iOS Xcode及模擬器SDK下載


原文: Xcode及模擬器SDK下載

 

如果你嫌在 App Store 下載 Xcode 太慢,你也可以選擇從網絡上下載:

Xcode下載(Beta版打的包是不能提交到App Store上的)

絕對官方源!!!絕對官方源!!!絕對官方源!!!
 

不能確定自己的 Xcode 是否有問題?簡單的一條命令就能驗證!

在終端輸入 spctl 命令,並帶上安裝的 Xcode 的路徑:

[ruby]  view plain  copy
 
 print?在CODE上查看代碼片派生到我的代碼片
  1. spctl --assess --verbose /Applications/Xcode.app  
之后會看到類似這樣的結果:
[ruby]  view plain  copy
 
 print?在CODE上查看代碼片派生到我的代碼片
  1. /Applications/Xcode.app: accepted  
  2. source=Apple System  
只要結果是  accepted 而且 source 是  Mac App StoreApple System、 或  Apple 就表示這個 Xcode 是沒問題的。
 
 
Xcode 8.1 GM Seed:
 
Xcode 8:
 
Xcode 8 GM:
 
Xcode 8 Beta 6:
 
Xcode 8 Beta 4:
 
Xcode 8 Beta:
 
Xcode 7.3:
 
Xcode 7.3 Beta:
 
Xcode 7.2:
 
Xcode 7.1.1:
 
Xcode 7.1:
Xcode 7:
Xcode 7.1 Beta:
支持 10.10.4,含 tvOS beta 和 iOS 9.1 beta。這個 dmg 特別大, 之前的 Xcode 最大也就 3G 左右,這個直接超過 4.5G 了, 由於超過了百度網盤單個文件最大 4G 的限制, 於是我把它分割成了幾個小的壓縮包。 
 
Xcode 7 GM:
 
Xcode 7 Beta 6:
 
Xcode 7 Beta 5:
 
Xcode 7 Beta 4:
Swift 支持  Selector 了!
 
Xcode 7 Beta 3:
 
Xcode 7 Beta 2:
 
Xcode 6.4:
 
Xcode 7 Beta:
這個版本更新巨大,不僅帶來了 Swift 2.0,OC 的集合類型還增加了對泛型的支持(詳情看 這里),如數組可以這樣申明:
[objc]  view plain  copy
 
 print?在CODE上查看代碼片派生到我的代碼片
  1. @property NSMutableArray<NSDate *> *objects;  
 
Xcode 6.3.2:
只支持Yosemite,主要是修復 Bugs 和增加穩定性
 
Xcode 6.3:
這個版本只支持Yosemite,如果遇到插件不可用的情況,看 這里
 
Xcode 6.3 beta4 with Swift 1.2:
這個版本只支持Yosemite,主要改變有針對OC的Nullability特性。具體看 這里
 
Xcode 6.2 正式版:
兼容Mavericks 和Yosemite,如果遇到插件不可用的情況,看 這里
 
Xcode 6.3 beta 2 with Swift 1.2:
必須要Yosemite,對Swift的語法又有一些改變(比如在if let 中可以使用條件判斷了,看 這里),同時編譯器的警告也會變多。
 
Xcode 6.3 beta with Swift 1.2:
必須要Yosemite,關於這個版本的詳情信息,可以看 這里
 
Xcode 6.2 Beta 4:
最近這幾個版本都是以修復Bugs為主,Beta 4也不例外。
 
Xcode 6.2 Beta 2:
 
Xcode 6.2 Beta:
 
Xcode 6.1.1 GM SEED:
支持Yosemite和Mavericks。
 
Xcode 6.1 正式版:
這個應該就是6.1的正式版了,支持Yosemite和Mavericks,包含iOS 8.1、OS X 10.10 、OS X 10.9的SDK,其中對Swift的語法和一些方法又有一些小改動。
 
Xcode 6.1 GM seed for OS X Yosemite:
 
Xcode 6.1 Beta3:
 
Xcode 6.1 Beta2(Swift 1.1):
 
Xcode 6.1 Yosemite版:
 
Xcode6 GM版:
 
Xcode6 Beta7:
 
Xcode6 Beta6:
這是修復崩潰Bug的版本,版本號是(6A280e)。國內小水管下載相當不易。。支持的頂一下。。。
注:如果安裝Xcode6 Beta6之后,編譯之前的項目出現forceBridgeFromObjec以及getter、setter的問題,具體看 這里
 
Xcode6 Beta5:

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 權限創建這個目錄:

 

  1. 進入終端
  2. 獲取root 權限:sudo -s
  3. 再創建這個目錄:mkdir -p  /Library/Developer/CoreSimulator/Profiles/Runtimes/
  4. 執行復制: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
  5. 創建后檢查目錄和模擬器的權限,在 Finder 里選中目錄或模擬器,按 command+i,會看到權限擁有者是 【system】而不是【你的用戶名】
  6. 如果做完上面這些步驟后 Xcode 還不能正確識別出模擬器,可以嘗試重啟下電腦(可能重啟 Finder 也行,我沒有測試)
權限不正確的情況下也能直接修改(除了模擬器本身的權限,還有它父級目錄的權限):
sudo chown -R root:wheel iOS\ 7.1.simruntime

 

以后的模擬器我都以加密的形式分享整個目錄:

提取碼: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM