Xcode5.1默認不支持iOS5版本的模擬器開發調試,在OS X Mavericks(10.9.x)下默認只能支持iOS6.1及以上版本的模擬器,在OS X Mountain Lion(10.8.x)下默認只能支持iOS6.0及以上版本的模擬器進行開發和調試,在此條件之下的版本只能使用硬件設備進行開發調試。雖然如今低版 本的iOS設備愈來愈少了,可是有時客戶的需求可能會要求咱們必定要兼容iOS5(或更低版本)及以上版本,若是咱們手頭找不到低版本硬件設備用於調試或 者徹底使用硬件設備而沒有對應的模擬器版本進行調試,無異於會給咱們開發調試帶來不便,如下就從Xcode5.1相關軟件的離線下載、安裝和如何使用 Xcode5.1默認不支持的低版本模擬器進行開發調試加以介紹。本文所述內容均是做者親自實踐的總結,但願能幫助到你們,但未經蘋果官方確認,只做爲讀 者參考,任何依賴於本文所致使的問題均由讀者本身負責。本文爲原創,轉載請說明出處! 原文地址:http://blog.csdn.net/forestml2008/article/details/21714259ios
1. Xcode5.1及相關軟件離線下載地址vim
有時候使用下載工具比直接下載Xcode及相關軟件速度更快,下面提供離線下載地址:xcode
百度網盤:
http://yun.baidu.com/s/1eUJi2app
Xcode5.1(需使用Apple ID登陸後才能下載):
http://adcdownload.apple.com/Developer_Tools/xcode_5.1/xcode_5.1.dmg iphone
Command Line Tools (OS X Mavericks) for Xcode5.1(需使用Apple ID登陸後才能下載):
http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__march_2014/commandline_tools_os_x_mavericks_for_xcode__march_2014.dmg 工具
Command Line Tools (OS X Mountain Lion) for Xcode5.1(需使用Apple ID登陸後才能下載):
http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_mountain_lion_for_xcode__march_2014/commandline_tools_os_x_mountain_lion_for_xcode__march_2014.dmg spa
iOS7.0模擬器:
http://devimages.apple.com/downloads/xcode/simulators/ios_7_0_simulator.dmg .net
iOS6.1模擬器:
http://devimages.apple.com/downloads/xcode/simulators/ios_6_1_simulator.dmg 調試
iOS6.0模擬器:
http://devimages.apple.com/downloads/xcode/simulators/iphone_6_0_iphonesimulatorsdk6_0.dmg rest
iOS5.1模擬器:
http://devimages.apple.com/downloads/xcode/simulators/iphone_5.1_iphonesimulatorsdk5_1.dmg
iOS5.0模擬器:
http://devimages.apple.com/downloads/xcode/simulators/ios_50_simulator-1.dmg
2. iOS模擬器的安裝
Xcode5.1默認支持的iOS模擬器的在線安裝比較簡單,只需啓動Xcode5.1後打開菜單Xcode->Preferences...再點 擊Downloads就能夠看到Components裏對應的組件,包括Xcode5.1默認支持的iOS各版本模擬器,若是已經安裝,則對應該行後面會 顯示一個對勾標識,若是尚未安裝,只須要點擊後面的下載箭頭標識,則Xcode5.1就會自動下載和安裝相應的組件,由於須要下載和安裝,可能須要等待較長時間才能完成下載和安裝。另外,下載的臨時文件存放在/Users/<username>/Library/Caches/com.apple.dt.Xcode/Downloads目錄中。
這裏主要以iOS7.0模擬器的離線安裝爲例進行說明,其餘版本以此類推:
下載ios_7_0_simulator.dmg後打開dmg文件,能夠看到安裝包iPhoneSimulatorSDK7_0.pkg,使用安裝器安裝此安裝包,默認會安裝在所選分區的/Platforms/iPhoneSimulator.platform/Developer/SDKs /iPhoneSimulator7.0.sdk目錄下,徹底退出Xcode5.1後將剛纔安裝的iPhoneSimulator7.0.sdk整個目錄 複製或移動到/Applications/Xcode.app/Contents/Developer/Platforms /iPhoneSimulator.platform/Developer/SDKs目錄下便可,從新啓動Xcode5.1通常就可使用相應版本的模擬 器進行開發和調試了。
離線安裝還有一個簡單的辦法就是將之前安裝過的舊版本的Xcode如Xcode5.0.2下面已經安裝好了的iOS模擬器直接複製過來使用,目錄位置都一 樣,都是在Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform /Developer/SDKs裏面。這樣就不用再下載離線安裝包了。順便說一下,若是想用較早版本的SDK(Xcode5.1默認自帶SDK是 iOS7.1)來編譯的話,也能夠採用此直接複製的辦法,可是目錄稍有區別,SDK所在的目錄是Xcode.app/Contents /Developer/Platforms /iPhoneOS.platform/Developer/SDKs,如Xcode5.0.2默認自帶的SDK是iOS7.0.3,若是將 Xcode5.0.2(dmg文件或者已經安裝好的Xcode.app應用程序均可以)裏面的SDK複製到Xcode5.1下面的SDK目錄中,則在 Xcode5.1的iOS工程設置就既能夠選擇Base SDK爲iOS7.1也能夠選擇iOS7.0來編譯工程。
在線安裝只能安裝Xcode5.1默認支持的iOS模擬器版本,OS X Mavericks(10.9.x)下最低版本是iOS6.1,OS X Mountain Lion(10.8.x)下最低版本是iOS6.0,要安裝在此之下的版本,須要採用離線安裝的辦法。
可是離線安裝也並非能安裝和運行全部低版本模擬器,經試驗,OS X Mavericks(10.9.x)下離線安裝後能夠正常運行的最低iOS模擬器版本是iOS6.0,iOS5.1和iOS5.0模擬器均可以離線安裝 上,可是沒法正常運行,會提示iOS SDK不支持模擬器,做者也不知道是否有解決辦法,若是讀者有解決辦法,歡迎指教,可是做者使用iOS5.0.1版本的iPhone4硬件設備進行調試是 沒有問題的,也就是說在OS X Mavericks(10.9.x)下使用Xcode5.1對iOS6.0如下的版本只能使用硬件設備而不能使用模擬器進行調試。OS X Mountain Lion(10.8.x)下離線安裝後能夠正常運行的最低iOS模擬器版本是iOS5.0,在此之下的版本做者就沒有去試驗了。
因此若是想在Xcode5.1下進行兼容iOS5的開發和調試,最好使用OS X Mountain Lion系統。
以上就是做者爲了方便安裝Xcode5.1和使用iOS5模擬器進行開發調試進行的實踐總結。
至於如何在Xcode5.1上建立支持iOS5的工程,能夠參考以下文章: