問題起源
由于手邊項目需要適配到iOS7击蹲, 但是手邊的測試機都被更新到最新版本,所以有些潛在的bug粘衬,更不發(fā)現(xiàn)不了橄仆。最近就是有個用戶提出一個bug摧玫,而且是致命的耳奕,app直接閃退。app閃退诬像,最常見的無非就是數(shù)組越界屋群,nil問題(比如字典的key使用了nil,調(diào)用了一個不存在的方法)坏挠。真機iOS10測試沒問題,用自己的手機iOS9測試沒有問題芍躏。此時此刻,問題大致也就猜出來了降狠,再加上聽說是個6plus設(shè)備对竣,最大可能就是庇楞,之前開發(fā)時適配意識不太強,調(diào)用了一個iOS9以后才可用的方法否纬。后來看了一下Bugly日志,果然不出所料吕晌,iPhone6 plus iOS8.3的一臺設(shè)備有崩潰信息。
看來真的是在iOS8.3調(diào)用了一個iOS9才可用的方法临燃,解決方法就是適配睛驳,加判斷了。但是又需要測試谬俄,不得已才要去下載舊版本模擬器柏靶。
笨而省事的方法
直接在Xcode中Download simulators,但是此方法唯一的缺點就是溃论,慢屎蜓,忒慢。沒有耐心的你可能不太適合這種方法,而且還有可能下載失敗钥勋。
改進辦法
直接使用迅雷等下載工具下載炬转,然后手動稍作處理,快速安裝
執(zhí)行步驟
1.打開Xcode模擬器下載頁算灸,打開控制臺(console)扼劈。
2.在Xcode點擊想要下載的舊版本,然后在控制臺清空一下日志菲驴,然后再到Xcode取消下載荐吵,日志中會攔截出下載的地址
3.復(fù)制鏈接迅雷下載,等待下載完成赊瞬。
4.找到該路徑 /Users/super(你電腦用戶名)/Library/Caches/com.apple.dt.Xcode
5.com.apple.dt.Xcode文件-->顯示包內(nèi)容先煎,把下載好的文件直接拖拽到此。
6.再次打開Xcode模擬器下載頁面巧涧,找到剛才對應(yīng)的舊版本薯蝎,再次點擊下載。由于之前下載好了谤绳,所以此時只剩下Xcode對下載好的文件做后續(xù)操作占锯,所以很快完成。
7.Finished!Congratulations!