iOS 啟動(dòng)圖不能及時(shí)更新的問題

launchScreen更換了啟動(dòng)圖,但程序跑起來還是舊的啟動(dòng)圖,這讓人很頭疼。所以就換成了LaunchImage,可以及時(shí)更新,但當(dāng)版本更新后,用戶看到的竟然還是舊的。下面是原因:

iOS8以前的系統(tǒng)不支持launchScreen。launchScreen方式會(huì)把啟動(dòng)圖緩存到APP的資源包內(nèi),每次更新,這一部分資源會(huì)檢測(cè)文件名稱,如果名稱一致,則不會(huì)更新(暫時(shí)這么猜測(cè),畢竟誰也不太清楚蘋果怎么來做的)。并且,launchScreen的資源優(yōu)先級(jí)大于LaunchImage,無論LaunchImage如何替換資源,只要緩存里面有l(wèi)aunchScreen留下的圖片,都會(huì)使LaunchImage設(shè)置實(shí)效。經(jīng)過試驗(yàn)如果想要清除這一步分緩存,可以先卸載APP,然后重啟手機(jī),重新下載才行(我們不能要求用戶這樣做)。所以如果你用過launchScreen來做啟動(dòng)圖,就很難回頭了。

解決方式

1.將LaunchImage刪除,只用launchScreen方式設(shè)置啟動(dòng)圖

2.在launchScreen方式下,找到啟動(dòng)圖,刪除,改變圖片名稱,然后再拖入工程主目錄下(不要放在Assets.xcassets中,這樣可能更新找不到啟動(dòng)圖,呈現(xiàn)白屏)。

3.在更新APP沒有意外的話,應(yīng)該就更新啟動(dòng)圖啦。

由于歷史原因,蘋果公司提供兩種設(shè)置啟動(dòng)圖片的方式。launchScreen和LaunchImage

源自鏈接:http://www.itdecent.cn/p/3fc4f848ef04

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

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

  • 最近得閑,沒事將公司項(xiàng)目框架,重頭到尾整理了一遍。在做需求的時(shí)候,要更換啟動(dòng)圖片,但是再打包測(cè)試的時(shí)候,發(fā)...
    _牙牙閱讀 7,684評(píng)論 6 7
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,171評(píng)論 3 119
  • 今天下了一場(chǎng)雪。 心情仍像我我小的時(shí)候一樣,有點(diǎn)兒小興奮。 但是沒有了以前的人…… 操場(chǎng)上仍有打雪仗的同學(xué),從茫茫...
    瘋停了語頓了閱讀 192評(píng)論 1 2
  • 《愛是一場(chǎng)馬拉松》 近朱成玉·看圖寫詩 孤獨(dú)肆意生長(zhǎng) 結(jié)出無牽無掛的果實(shí) 燦爛陽光溫暖了所有青春年華 那年夏天 開...
    一剪紅梅閱讀 190評(píng)論 0 1

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