iOS9 Xcode10打包 崩潰修復

宋奕發表於2018-11-24

我們的APP在9月底上線新版本之後,崩潰率急速升高

FFwDQe.md.png

當時查了所有變動地方都沒找到原因,最後竟然在Stack Overflow上查到是由於Xcode10打包,對9.0,9.1,9.2系統支援不好導致的。

F9rhnA.png

當時只有回退到Xcode9能解決問題,但是Xcode9對Siri shortcut並不支援,並且當時我們的這部分系統使用者佔比不到3%,所以暫時擱置了。

在Apple官網上檢視Xcode10.1解決了這個問題,但是等到10月底,Xcode10.1正式釋出之後,線上崩潰並未完全解決。這個時候,我真的無語了。。。。

所以開始重新考慮這個問題,如果是Xcode10的錯,那麼它跟Xcode9到底區別在了哪裡?

於是,又開始瘋狂查詢相關資料,最終在官網上看到,Xcode10升級了編譯系統,於是打算從這裡著手,在Xcode10中的workspace setting中選回之前的編譯器,打包上線驗證。如下圖:

https://user-gold-cdn.xitu.io/2018/11/24/167442f52e6bbed7?w=1068&h=872&f=png&s=551197

最終線上上驗證,完美解決這個問題。

只能說,套路太多,上線需謹慎。考慮一切變數因素,最重要的是,遇到問題的鑽研精神,不斷問為什麼,最終解決遇到的問題。

最後,還是祝大家開心啦!

相關文章