Xcode8.3 添加iOS10.3以下舊版本模擬器

問題起源

由于手邊項目需要適配到iOS7, 但是手邊的測試機都被更新到最新版本,所以有些潛在的bug,更不發現不了。最近就是有個用戶提出一個bug,而且是致命的,app直接閃退。app閃退,最常見的無非就是數組越界,nil問題(比如字典的key使用了nil,調用了一個不存在的方法)。真機iOS10測試沒問題,用自己的手機iOS9測試沒有問題。此時此刻,問題大致也就猜出來了,再加上聽說是個6plus設備,最大可能就是,之前開發時適配意識不太強,調用了一個iOS9以后才可用的方法。后來看了一下Bugly日志,果然不出所料,iPhone6 plus iOS8.3的一臺設備有崩潰信息。

Paste_Image.png

看來真的是在iOS8.3調用了一個iOS9才可用的方法,解決方法就是適配,加判斷了。但是又需要測試,不得已才要去下載舊版本模擬器。

笨而省事的方法

直接在Xcode中Download simulators,但是此方法唯一的缺點就是,慢,忒慢。沒有耐心的你可能不太適合這種方法,而且還有可能下載失敗。

改進辦法

直接使用迅雷等下載工具下載,然后手動稍作處理,快速安裝

執行步驟

1.打開Xcode模擬器下載頁,打開控制臺(console)。

2.在Xcode點擊想要下載的舊版本,然后在控制臺清空一下日志,然后再到Xcode取消下載,日志中會攔截出下載的地址

Paste_Image.png

3.復制鏈接迅雷下載,等待下載完成。

4.找到該路徑 /Users/super(你電腦用戶名)/Library/Caches/com.apple.dt.Xcode

Paste_Image.png

5.com.apple.dt.Xcode文件-->顯示包內容,把下載好的文件直接拖拽到此。

Paste_Image.png

6.再次打開Xcode模擬器下載頁面,找到剛才對應的舊版本,再次點擊下載。由于之前下載好了,所以此時只剩下Xcode對下載好的文件做后續操作,所以很快完成。

Paste_Image.png

7.Finished!Congratulations!

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容