原文: Xcode及模擬器SDK下載
如果你嫌在 App Store 下載 Xcode 太慢,你也可以選擇從網絡上下載:
Xcode下載(Beta版打的包是不能提交到App Store上的)
不能確定自己的 Xcode 是否有問題?簡單的一條命令就能驗證!
在終端輸入 spctl 命令,並帶上安裝的 Xcode 的路徑:
- spctl --assess --verbose /Applications/Xcode.app
- /Applications/Xcode.app: accepted
- source=Apple System
- @property NSMutableArray<NSDate *> *objects;
http://pan.baidu.com/s/1sjPmaW9
可以說目前Xcode的每一個Beta版都修復了很多問題,如果你在用Beta版的話,保持最新總能解決很多疑難雜症。這一版中,對Swift的跳轉定義終於變得好用了。
模擬器下載
- 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 - 創建后檢查目錄和模擬器的權限,在 Finder 里選中目錄或模擬器,按 command+i,會看到權限擁有者是 【system】而不是【你的用戶名】
- 如果做完上面這些步驟后 Xcode 還不能正確識別出模擬器,可以嘗試重啟下電腦(可能重啟 Finder 也行,我沒有測試)
以后的模擬器我都以加密的形式分享整個目錄:
提取碼:x5tx
http://pan.baidu.com/s/1ntn7eNf
如果你遇到版本號顯示異常的問題,如下圖:
只需要在 Xcode 的 Devices 里將多余的相同版本的模擬器刪除即可,就像下圖中的 Resizable iPhone 的 8.4 模擬器重復了:
以下這些下載地址過時(Xcode 6不適用):
iPhone Simulator 8.0 SDK:
http://pan.baidu.com/s/1i3CaIg9
iPhone Simulator 7.1 SDK:
http://pan.baidu.com/s/1dDvnQQP
iPhone Simulator 6.1 SDK:
http://pan.baidu.com/s/1ntGCsxN