Xcode9.2 添加iOS11.2以下舊版本模擬器


問題起源


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

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

笨而省事的方法


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

改進辦法


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

執行步驟


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

2.在Xcode點擊想要下載的舊版本,然后在控制台清空一下日志,然后再到Xcode取消下載,日志中會攔截出下載的地址,可以直接控制台搜索🔍“DVTDownloadable”

####3.復制鏈接迅雷下載,等待下載完成。 ####4.找到該路徑 /Users/super(你電腦用戶名)/Library/Caches/com.apple.dt.Xcode ####5.com.apple.dt.Xcode文件-->顯示包內容,把下載好的文件直接拖拽到此。 ####6.再次打開Xcode模擬器下載頁面,找到剛才對應的舊版本,再次點擊下載。由於之前下載好了,所以此時只剩下Xcode對下載好的文件做后續操作,所以很快完成。 ####7.Finished!Congratulations!


免責聲明!

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



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