iOS LaunchScreen中加載launch image替換后不生效的問題

我們項(xiàng)目使用的是LaunchScreen加載的啟動圖方式,圖片放在Assets中,結(jié)果前段時間有替換啟動圖的需求,我們把Assets中的啟動圖名稱沒改,替換了圖片,結(jié)果發(fā)現(xiàn)上線后老用戶覆蓋安裝不生效的問題,啟動圖還是舊的,而且是把應(yīng)用刪除了,重新下載依然沒有效果,只能是先刪除應(yīng)用,再重啟手機(jī),然后再次下載app才會真的更新

網(wǎng)上搜索了一下原來是啟動圖緩存在系統(tǒng)的目錄中了,為了啟動app速度更快,所以不會經(jīng)常替換圖片

在調(diào)試的過程中發(fā)現(xiàn)了以下幾種情況:

1.第一個版本啟動圖在主工程中,第二個版本放到Assets中,啟動圖會找不到,顯示一個空白,不管名字改為什么

2.第一個版本啟動圖在Assets中,第二個版本放到主工程中,啟動圖能正常展示

3.第一個版本啟動圖在Assets中,第二個版本不修改名字直接替換圖片,或者修改名字添加一張新圖片,啟動圖還是舊的

4.第一個版本啟動圖在主工程中,第二個版本不修改名字直接替換圖片,啟動圖還是舊的

5..第一個版本啟動圖在主工程中,第二個版本修改名字添加一張新圖片,啟動圖是新的

所以,綜合上面的結(jié)果,我們的解決方案是:

把新的啟動圖更改名字,放到主工程中,不要放到Assets中,這樣重新安裝即可生效

?著作權(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)容