標籤:
模擬器下載注意:
- Xcode 7 Beta 不支援 iOS 8.4 及之前的 SDK。
- 現在的Xcode 6.x 似乎只支援iOS 7.0及之後的版本,早期的模擬器運行時不支援新的CoreSimulator架構,只有Xcode 5.1才支援iOS 6.x的模擬器。並且iOS 7.0的模擬器只能在OS X Mavericks裡運行。
舊版安裝方法(Xcode 6以前的版本):
安裝SDK就等於安裝了模擬器,如果你嫌Xcode下載SDK太慢的話,可以選擇手動安裝,具體的手動安裝方法:解壓後放到以下目錄即可。
/Applications/{{Xcode App}}/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
新版安裝方法(Xcode 6):
新的 Xcode 並不會識別 SDKs 目錄下的模擬器,我經過一些嘗試以後,發現要放在這個目錄下:
/Library/Developer/CoreSimulator/Profiles/Runtimes/
注意:是根目錄,不在 Xcode 和 User 的目錄下
而且與舊版的模擬器不同,新版模擬器是以simruntime為尾碼打包的(其實還是一個目錄),以7.1的模擬器為例:
如果這個目錄不存在的話,可以嘗試用 root 許可權建立這個目錄:
- 進入終端
- 擷取root 許可權:sudo -s
- 再建立這個目錄:mkdir -p /Library/Developer/CoreSimulator/Profiles/Runtimes/
- 執行複製:cp -R {模擬器路徑} /Library/Developer/CoreSimulator/Profiles/Runtimes/{模擬器}
如:cp -R /Volumes/IOS\ /Xcode\ Simulators/iOS\ 7.1.simruntime /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 7.1.simruntime
- 建立後查看這個目錄的資訊,會看到許可權擁有者是 【system】而不是【你的使用者名稱】
- 如果做完上面這些步驟後 Xcode 還不能正確識別出模擬器,可以嘗試重啟下電腦(可能重啟 Finder 也行,我沒有測試)
許可權不正確的情況下也能直接修改(除了模擬器本身的許可權,還有它父級目錄的許可權):sudo chown -R root:wheel iOS\ 7.1.simruntime
如果你遇到版本號碼顯示異常的問題,如:
只需要在 Xcode 的 Devices 裡將多餘的相同版本的模擬器刪除即可,就像中的 Resizable iPhone 的 8.4 模擬器重複了:
XcodeiOS模擬器安裝相關