Windows下搭建IOS開發環境(虛擬機器VMware和VirtualBox)
阿新 • • 發佈:2019-01-09
虛擬機器VMware內安裝Mac OS10.12系統
安裝方式:
- 安裝VMware並破解以增加對Mac OS的支援
- 建立虛擬機器,載入預安裝映象
- 初始化MacOS,設定語言和網路等;
- 安裝VMware Tools
元件下載:
安裝流程:
- 虛擬機器安裝......(省略)
- 破解虛擬機器支援Mac OS:開啟unlocker208,右鍵執行win-install.cmd,以管理員身份執行
- 新建虛擬機器
- 編輯虛擬機器設定-硬碟設定:選擇硬碟(SATA),並移除,之後手動新增硬碟硬體MacOS 10.12
- 最後一步:開啟虛擬機器所在資料夾,找到.vmx檔案,右鍵使用其他程式開啟,並選擇記事本,在檔案最後加上smc.version = "0",並儲存。
- 編輯虛擬機器設定-網路介面卡設定 使用橋接模式,並勾選複製網路連線狀態
- 開啟虛擬機器:選擇語言、地區等其他設定,完成
- 安裝VMware Tools:虛擬機器設定中CD/DVD設定,使用下載好的VMware Tools,完成並重啟
- IP和DNS設定:手動設定IP和DNS,設定-網路
虛擬機器VirtualBox內安裝Mac OS10.11系統
安裝方式:
- 安裝VirtualBox
- 建立虛擬機器,載入預安裝的映象
- 破解虛擬機器
- 初始化MacOS,設定語言和網路等
元件下載:
安裝流程:
- 虛擬機器安裝......(省略)
- 新建虛擬機器,專家模式,4G記憶體,建立
- 虛擬機器設定,系統-軟碟機去掉,處理器4個;顯示-視訊記憶體大小128MB;網路-橋接網絡卡
- 關掉虛擬機器並進行破解,以管理員的身份開啟 "命令提示符"(俗稱cmd), “MacOSX10.11”這個是虛擬機器的名稱,需要根據實際情況修改
cd C:\Program Files\Oracle\VirtualBox\ VBoxManage.exe modifyvm MacOSX10.11 --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata MacOSX10.11 "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata MacOSX10.11 "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata MacOSX10.11 "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata MacOSX10.11 "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata MacOSX10.11 "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
- 關閉命令列,開啟虛擬機器,啟動
- 蘋果會自動初始化,可能有1分鐘左右。(如果報錯,說明你上面的命令沒有輸入正確)
- 設定地區、密碼,開機設定語言、網路等,可以參考上面的
IOS開發工具的安裝
安裝Xcode9或者Xcode7
- 需要一個apple賬號,沒有的話註冊一個。AppleID註冊。
- 安裝Xcode9,需要App Store中的software系統更新,大概需要約1個小時多,然後在App Store 搜尋 Xcode
- 安裝Xcode7,下載連結。
- 等著下載,5點多個G,下載完成雙機安裝
- 建立第一個Xcode Project
使用總結
- VM虛擬機器,在裡面操作太卡,操作一下得需要很久才能反應完成,不流暢;
- VB虛擬機器,操作比較流暢,但是容易宕機,死了好多次了。
- 由於對Mac os不熟悉,解壓、存檔案都不熟悉,需要學習,而且快捷鍵在虛擬機器中不識別,尤其是在Xcode編輯的時候,儲存、撤回等的都失效了。
- 還使用的不多,使用多了,後續再增加總結。