App Store 已上架項(xiàng)目打開瞬閃問題

1. 問題背景

用戶反饋 iPhone11 iOS14.7 下載安裝 App 后,點(diǎn)擊圖標(biāo),App 閃一下就回到了桌面。

收到問題反饋之后,使用手上測試機(jī)測試,iPhone11 iOS15.5 和 iPhone12 iOS15.0 均沒有復(fù)現(xiàn)問題。

一時沒有找到和用戶相同的版本的測試手機(jī),找到一臺 iPhone11 iOS13.6 的手機(jī)。復(fù)現(xiàn)了問題。

后面使用 iPhone7 iOS13.6 也復(fù)現(xiàn)了問題。iPhoneX iOS16.0 沒有問題。

2. 問題分析

問題分析使用的是 iPhone11 iOS13.6 和 iPhone7 iOS13.6 兩部手機(jī)。

App 安裝版本限制是 iOS13 及以上版本。

懷疑一:是項(xiàng)目中引入的音頻動態(tài)庫版本太老不兼容導(dǎo)致。

檢查之后發(fā)現(xiàn)雖然和最新版本差了2個小版本,并且文檔中沒有更新提示相關(guān)兼容性問題。并且項(xiàng)目打包上架,經(jīng)過了Validate App。排除懷疑。

懷疑二:系統(tǒng) Api 在 iOS15.0 以下版本不兼容 。

如果是系統(tǒng) Api 不兼容,不管是直接在 App store 下載安裝,還是直接編譯到手機(jī),都會有問題。實(shí)際測試,直接編譯到手機(jī)沒有復(fù)現(xiàn)問題。

懷疑三:群友提出可能是因?yàn)?Xcode 版本太老導(dǎo)致的問題

我目前的 Xcode 版本是 13.3.1,最新版本是 13.4.1,只差了一個小版本。

懷疑四:群友提出可能電腦是 M1 芯片導(dǎo)致

感覺關(guān)系不大。

3. 問題調(diào)試

根據(jù)以上的四個疑問,逐個排查。

在調(diào)試之前,已經(jīng)清除掉手機(jī)上已經(jīng)存在的 App,并且卸載清除掉所有緩存。

1. 聯(lián)機(jī)調(diào)試

手機(jī)連接電腦,直接編譯到手機(jī)中。App 正常使用,沒有閃退問題

2. Crashes

Xcode 中的 Crashes 也沒有收到任何崩潰信息。

3. TestFlight

通過 TestFlight 的內(nèi)外部測試,收集閃退的問題。

4. 升級 Xcode

申請使用備用電腦,進(jìn)行 Xcode 升級,項(xiàng)目打包上架。在 Xcode 升級到 13.4.1 后打包上架的項(xiàng)目,閃退的問題消失。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容