Windows下安装苹果iPhone开发环境xcode图文教程
| Xcode for Mac(蘋果軟件開發工具)? 官方最新版 | http://www.6686.com/soft/2264.html |
安裝條件:
軟件:
VMware :
Mac OS:
iPhone SDK:
Darwin.iso或Rebel EFI.iso 引導光盤ISO鏡像文件
硬件:一臺擁有支持虛擬技術的64位雙核處理器和2GB以上內存的PC。
1.下載安裝包
2.安裝虛擬機VMWare
虛擬機VMWare Workstation 9安裝使用教程
2.1安裝虛擬機
在Windows XP上安裝虛擬機:VMWare Workstation。
2.2 創建虛擬機
使用File->New->Virtual Machine創建一個虛擬機。
?
?
在選擇操作系統時,選擇Other->FreeBSD 64-bit。
?
選擇要保存的路徑,點擊Browse選擇。
?
?
點擊Finish出現如下圖
?
[page_break]?
2.3虛擬機設置
1.CPU設置為1核即可,2核也可以。
2.內存建議設置為:1024MB。
3.硬盤最少分配15GB。 最好30GB
4.刪除軟驅。
可以在Customize Hardware選項中,將軟驅刪除,因為我們不會再用軟驅。
在Devices中雙擊列表中其中一個進行修改
?
Memory是內存大小,修改為1024
Processors是cpu修改為1(默認是1)
Hard Disk(SCSI)是硬盤,修改為30
然后再把Floppy刪除。選中它點擊Remove就可以刪除
修改后點擊OK保存后如圖
?
2.4虛擬機修改
在剛建立的虛擬機目錄下找到一個擴展名為.vmx的文件,
用記事本或者UE打開,找到guestOS = "freebsd-64"一行,
將引號中的freebsd-64改為darwin10,
修改完后是:guestOS = "darwin10",保存修改后的文件。
現在,在虛擬機的左上角, 就可看到操作系統版本顯示為:MAC OS X Server 10.6。
?
若仍顯示為FreeBSD 64-bit,則需要重啟一下虛擬機VMWare。
若后面無法啟動MAC OS X安裝程序,很可能是忽略了這步或者修改錯了。
3.在虛擬機VMWare上安裝Mac OS
虛擬機VMware 9安裝蘋果MAC OSX 10.8圖文教程
3.1用Darwin.iso或者Rebel EFI.iso鏡像進行引導。
在Devices中雙擊CD/DVD(IDE)
先裝載鏡像文件:在剛才建立的虛擬機Settings->Hardware中,
選擇右側的Use ISO image file,
點Browse加載Darwin.iso或Rebel EFI.iso。
裝載完鏡像文件后,現在啟動虛擬機,點擊下Power on this virtual machine。點擊VMWare工具右下角的光盤樣重新導入鏡像。然后點擊虛擬機的重新加載。
重新加載
?
導入成功的話會出現下圖
?
[page_break]?
先演示使用Rebel EFI鏡像啟動,引導完成后按照提示進行。按照屏幕提示等待10秒或者按'1'鍵,選擇當前光盤驅動器。
這里提示請插入MAC OS X的DVD光盤。
?
此時我們再次打開這個虛擬機的Settings->Hardware,
找到CD/DVD(IDE)設備(你可以雙擊VMWare窗口右下角的光盤圖標來快速打開,如圖: ),
將剛才的Rebel EFI鏡像替換為蘋果系統的DMG鏡像;
點Browse,將文件類型CD-ROM images(*.iso)改為All files (*.*)就能瀏覽到DMG文件了。
這里有一個關鍵地方:選擇DMG鏡像文件后,
將Device status里的Connected前打上勾(否則不能進入安裝界面),然后確定。
?
此時,我們便進入了MAC OS X的安裝程序準備階段。 需要等待幾分鐘
?
有的朋友使用Rebel EFI引導可能會出現禁止符號,無法安裝。
遇到這個問題可以使用Darwin鏡像替換Rebel EFI,并重新啟動虛擬機。
在出現提示界面后,在CD/DVD(IDE)設備里將Darwin鏡像改為蘋果的DMG鏡像即可,同樣記得給“Connected”選項打勾。
成功導入會出現如下圖界面
?
然后再導入Mac OS的鏡像,同樣記得給“Connected”選項打勾。出現下圖
?
[page_break]?
經過一陣準備階段就進入了蘋果系統的安裝過程;
?
點擊箭頭,進入下圖
?
在這里特別提一下,有的同學在進行到選擇安裝盤的步驟時看不到硬盤選項,
在屏幕上方的菜單中找到“實用工具”->“磁盤工具”;
對你的虛擬硬盤執行“抹掉”操作;
?
操作完成后關閉“磁盤工具”窗口就OK了;
?
完成了,可以看到磁盤
?
?
[page_break]?
根據你的電腦配置不同,大概進行幾十分鐘的安裝,你就可以用上蘋果操作系統了。
看到下圖的界面,表示你的系統已經安裝完成,需要重新啟動。
重新啟動前你要特別注意,先要去掉安裝時在CD/DVD(IDE)設備上加載的蘋果DMG鏡像,
換上Darwin或者Rebel EFI引導鏡像,否則你將不能成功引導安裝好的MAC OS X系統。
如果使用一種引導失敗,可以試著使用其他的引導鏡像。
還有需要在VMWare里的MAC系統上安裝聲卡、顯卡等驅動的朋友,可以在網上尋找相關文章和驅動,
4.XP和MAC共享目錄 (如果共享不了上網查查,或者你直接用硬盤考進去也行)
因為我是在Windows XP中下載的Mac OS和iPhone SDK等安裝必備文件,
所以,要安裝iphone開發環境,則需要將下載的安裝包文件刻錄成光盤;
若不想刻錄光盤,可以直接將這些文件傳到虛擬機VMWare 7,就可以進行安裝。
我在這里采用windows XP和VMWare共享目錄的方法實現。
在xp中需要將iphoneSDK目錄,共享給VMWare7.0中的Mac(leosnow)的方法:
4.1在Windows XP中需要將目錄iphoneSDK設置為共享
步驟:在Windows XP中將iphoneSDK目錄設置為共享:
點擊鼠標右鍵,
選擇屬性->共享,選中“在網絡上共享這個文件夾”,點擊確定按鈕。
4.2.記下Windows XP的IP地址
4.3在VMWare7.0中安裝的Mac中訪問XP的共享目錄
在VMWare7.0中安裝的Mac中訪問XP中的共享目錄iphoneSDK目錄。
步驟:在mac中,點擊主菜單Finder菜單項,
按住命令按鈕和k鍵組合鍵,
注意:在普通PC或筆記本上(非mac電腦)的cmd+K ,連接服務器,smb://ip地址:
在smb://后輸入Windows XP的IP地址:192.168.6.222點擊“連接”按鈕即可看到如下提示:
選擇我們需要共享的目錄iphoneSDK,并點擊“好”按鈕確認,即可打開該共享目錄:
5.安裝iphoneSDK:
二、 安裝IPhone SDK
1. iPhone sdk 的后綴名為.dmg,只要雙擊該文件,彈出一個對話框,點“skip”,這就看到里面有3個文件,分別是About iPhone SDK.pdf 、iphone sdk.mpkg 、 Packages.如下圖:
?
2. 雙擊iPhone sdk.mpkg,按引導到Custom Install on”Macintosh HD”那步,如圖:
?
這是會看到iPhone SDK不可選,不知道是什么問題,不用害怕,下面有解決方案,我們是把可選的都選了,讓所有的包都安裝到默認的路徑下。
注意: Developer Tools Essentials那個包的安裝路徑(默認為/Developer),等下安裝iPhone SDK 時需要安裝到同一路徑下。
其實這一步已經安裝好了Xcode3.1 了。
3. 安裝iPhone SDK.
進入到剛才的前面.mdg包里面的Packages文件夾,即第一張圖中的Packages文件夾,選擇如下5個包逐個安裝。各個包名均以iphone*開頭。
?
注意:
要安裝到和Developer Tools Essentials同一目錄,即/Developer
?
如果已經安裝到其他目錄,可以不用重裝。進入到安裝目錄,默認是/Platforms,然后復制 iPhone.platform 和iPhoneSimulator.platform 到 /Developer/Platform,注意不要把整個/Platforms復制。
現在還不能建立iphone 項目,就算建好也編譯不過。出現如下錯誤:
No architectures to compile for (ONLY_ACTIVE_ARCH = YES, active arch = ppc, i386 VALID_ARCHS =)
所以需要進一步配置文件
此步驟先別做,先編寫、編譯HelloWorld項目,若出現問題再解決。
4. 配置Architectures.xcspec文件
因為官方的iPhone SDK只支持Intel Mac with OSX 10.5.。所以要更改所有intel的配置。
進入到 /Developer/Platforms/iPhoneSimulator.platform/Developer/
Library/Xcode/Specifications/,你會看到3個文件,修改其中的Architectures.xcspec文件
注意:不要用copy內頁代碼來改,要用手動輸入,因為網頁編碼不一致問題。
具體修改如下:
(
// 32-Bit
{ Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386, ppc)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = ( i386, ppc );
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},
// Old-style Debug
{ Type = Architecture;
Identifier = Native;
Name = "Native Architecture of Build Machine";
Description = "32-bit for build machine";
ListInEnum = YES;
SortNumber = 101;
ArchitectureSetting = "NATIVE_ARCH";
},
// G3
{ Type = Architecture;
Identifier = ppc;
Name = "Minimal (32-bit PowerPC only)";
Description = "32-bit PowerPC ";
PerArchBuildSettingName = "PowerPC";
ByteOrder = big;
ListInEnum = No;
SortNumber = 201;
},
// G4 這個是我臺機的型號
{ Type = Architecture;
Identifier = ppc7400;
Name = "PowerPC G4";
Description = "32-bit PowerPC for G4 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 202;
},
// G5 32-bit
{ Type = Architecture;
Identifier = ppc970;
Name = "PowerPC G5 32-bit";
Description = "32-bit PowerPC for G5 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 203;
},
// Intel
{ Type = Architecture;
Identifier = i386;
Name = "Intel";
Description = "32-bit Intel";
PerArchBuildSettingName = "Intel";
ByteOrder = little;
ListInEnum = NO;
SortNumber = 105;
},
)
注意:不要copy,只能手輸入以上代碼,否則出錯!!
這樣就完成設置了。
?
[page_break]?
? 簡單Interface Builder工程,實現Hello World.
雙擊 /Developer/Applications/Xcoide.app
記得要到下面隱藏的快捷方式欄去找剛啟動的Xcode,然后File->new project.
選擇 View-Based Application.
?
然后,命名工程,如下:
?
然后看到,如下:
?
展開Groups&Files 下的 Resources目錄,選擇雙擊MainWindow.xib,就會彈出xib主窗口和libery窗口,如果沒有,可以通過Tools來調出窗口。Libery里有不同的控件,可以拖放到View窗口里,單擊選中控件,選擇Tools->inspetor打開屬性窗口修改控件屬性。
然后File->Save,Build->build and run.
大功告成!!
6.啟動XCODE開始開發
啟動Xcode開發環境:
打開Finder,在磁盤上的“Developer”目錄中“Applications”目錄中,有Xcode程序,
?
雙擊Xcode圖標,即啟動Xcode:
?
點擊“Create a new Xcode project”圖標,則打開工程模板窗口:
?
選擇iPhone OS項目模板中的“View-based Application”圖標,并點擊“Choose”按鈕:
?
提示輸入新項目名字和新項目保存的目錄,
按提示輸入后,點擊“Save”按鈕,則出現新窗口,顯示向導生成的項目及該項目目錄和文件:
點擊圖標“Build and Run”,則開始編譯;編譯完成,則自動啟動iphone模擬器。
搞定了,希望對大家有幫助。
總結
以上是生活随笔為你收集整理的Windows下安装苹果iPhone开发环境xcode图文教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vmware中mac snow leop
- 下一篇: 在U盘上运行Win8!使用 Window