最新方法:
最新更新時間 2020年01月18日13:29:53
由于蘋果對引導(dǎo)頁做了緩存,導(dǎo)致修改啟動頁不成功。清一下緩存就好了兵多。
tip:
可以做一個版本判斷一個版本 更新一次
- (void)clearLaunchScreenCache {
NSError *error;
[NSFileManager.defaultManager removeItemAtPath:[NSString stringWithFormat:@"%@/Library/SplashBoard",NSHomeDirectory()] error:&error];
if (error) {
NSLog(@"Failed to delete launch screen cache: %@",error);
}
}
1.0 老方法
項目里使用的Launch Screen來設(shè)置啟動圖裁替,在原來的基礎(chǔ)上更換了一張圖片后運行發(fā)現(xiàn)啟動圖沒有更新成功,在網(wǎng)上找了兩天荞估,總結(jié)一下:
1咳促,使用Launch Screen這種方式設(shè)置啟動圖后稚新,再轉(zhuǎn)換成images.xcassets方式設(shè)置新的,啟動頁不會更改跪腹。
2褂删,使用images.xcassets這種方式設(shè)置啟動圖后,再轉(zhuǎn)換成Launch Screen方式設(shè)置新的冲茸,啟動頁會更改屯阀,看來Launch Screen優(yōu)先級比較高。
3轴术,在Launch Screen上直接更換圖片难衰,如果更換不成功(都說是蘋果的bug,換了圖沒有更新是系統(tǒng)有緩存逗栽,沒有把老圖片替換盖袭。),把圖片名字改了試試彼宠。
4苍凛,在Launch Screen上直接更換圖片,如果更換不成功兵志,刪除原先的在Launch Screen.storyboard創(chuàng)建一個新的醇蝴,添加UIImageView和約束,添加圖片想罕,注意:圖片名稱還得換成新的悠栓。
5,設(shè)置圖片時按价,要把圖片放在文件根目錄下惭适,不然也會出現(xiàn)加載不出來的情況。
tips:
切換版本的時候更容易發(fā)生這個問題
以上這些基本可以解決了楼镐。
原文:https://blog.csdn.net/qq_30932479/article/details/78689286
版權(quán)聲明:本文為博主原創(chuàng)文章癞志,轉(zhuǎn)載請附上博文鏈接!