寫在前面
APP舊版用戶在更新到新版本后球化,APP顯示舊版的啟動(dòng)頁(yè)。
舊版本是LaunchScreen.storyboard啟動(dòng)方式呕缭,新版本啟動(dòng)方式launchImage
解決辦法
- 緩存的問(wèn)題堵泽。用戶卸載重新下載安裝就好了。(如果用戶一直在應(yīng)用內(nèi)更新的話恢总,那就需要調(diào)整啦)
- 設(shè)置啟動(dòng)頁(yè)方式為L(zhǎng)aunchScreen.storyboard迎罗。因?yàn)長(zhǎng)aunchScreen啟動(dòng)頁(yè)優(yōu)先級(jí)高于launchImage (LaunchScreen啟動(dòng)圖片素材放在工程的根路徑下,而不是放在Assets.xcassets中)
檢查原因
-
不同版本啟動(dòng)頁(yè)設(shè)置方式是否一致
要么LaunchScreen.storyboard實(shí)現(xiàn)片仿,要么使用 Assets.xcassets - launchImage實(shí)現(xiàn)纹安。如果兩者混用的話,LaunchScreen.storyboard的優(yōu)先級(jí)高二者混用需要注意的是LaunchScreen.storyboard設(shè)置的啟動(dòng)圖的圖片位置不要放在 Assets.xcassets中存放砂豌,需要放在工程目錄位置厢岂。否則會(huì)啟動(dòng)頁(yè)黑屏顯示。
順便提一下奸鸯,Xcode 9 拖文件進(jìn)項(xiàng)目的方式咪笑,會(huì)導(dǎo)致文件讀取不到。文件包括 圖片娄涩,第三方的庫(kù)等窗怒。需使用 右鍵 - Add file to "項(xiàng)目"的方式添加文件。
使用Launch Screen.storyboard的過(guò)程中發(fā)現(xiàn)有黑屏的現(xiàn)象排查
查看啟動(dòng)屏圖片的名字
盡量不要使用Launch這樣的字眼蓄拣,至于原因扬虚,可能跟系統(tǒng)有關(guān)。如有有了解的歡迎留言分享球恤。啟動(dòng)圖片工程中位置
將圖片放在工程的根路徑下辜昵,而不是放在Assets.xcassets中啟動(dòng)圖的格式
建議使用png,盡量不要使用jpg查看工程中是否仍在使用LaunchImage
建議將工程中與LaunchImage有關(guān)的全部刪掉咽斧,包括Assets.xcassets中堪置。最好在檢查下plist文件躬存。查看啟動(dòng)屏圖片的尺寸
這個(gè)不太確定是否會(huì)影響到,可以嘗試下刪除應(yīng)用或者重啟手機(jī)