Xcode 10.1 並沒有修復由於 Assets 引起的在 iOS 9 上的崩潰問題
關於 Xcode 10.0 打的線上 Release 包會在 iOS 9.0 ~ 9.2.1 系統上出現隨機的崩潰,相信大家已經不陌生了,網上已有不少關於 ofollow,noindex">這個問題的討論 。
之前 @高老師很忙
也寫了一個小集 《解決 Xcode 10 打包 iOS 9.0 - iOS 9.2.1 Crash 的問題》 ,分析了這個問題產生的原因,以及如何解決這個問題。
我們的 App 上個月一開始用 Xcode 10.0 發了一個包,因為這個導致線上崩潰率直線上升(主要集中在 iOS 9),無奈之下, 只能用 Xcode 9.4.1 重新編譯發了一版本 。
蘋果號稱在 Xcode 10.1 Beta 2 中解決了這個問題,然後在 2018 年 10 月 31 日,蘋果釋出了 Xcode 10.1 正式版,並在 Release Notes 中聲稱已經解決了這個問題,有如下截圖為證:
然而,當天立刻有人在蘋果的開發者論壇(Apple Developer Forums)上發了帖子說這個問題仍然存在,
如下圖所示:
國內也有很多開發者通過自身 App 的實踐紛紛證實了這個問題。
我們 App 前幾天發新版,打包人員疏忽忘記了這個問題,直接用 Xcode 10.1 發包上線,結果這兩天果然在 iOS 9 上的崩潰率又上來了,慘痛教訓!!!
另外,讓人遺憾的是:蘋果已經偷偷在 Xcode 10.1 的 Release Notes 中,把這個問題從 Resolved Issues(已解決的問題)該為 Known Issues(已知問題)了,如下:
臨時解決方法:
-
參考之前高老師的小集介紹的幾種方式
-
切回到 Xcode 9.4.1 打包
-
把 App 最低支援系統改為 iOS 10+ …:sweat_smile:
-
等待 Xcode 10.2 解決 …