開發中遇到一個問題,更改項目中的啟動圖發現無效,還是原來的圖片,改下圖片名字重新啟動為啟動圖變成了空白,這個項目是用Launch Screen這種方式設置的啟動圖。
原因:
使用LaunchScreen的情況下,出現啟動圖不能更新,可能是由於,系統緩存了啟動圖的截屏,並且會根據啟動圖的名字確定會不會刷新啟動圖的緩存。
目前已知的可行辦法是,啟動圖不要放在Assets.xcassets里邊(放在Assets.xcassets里邊如果更改了啟動圖Set的名字,會出現啟動的時候白屏),啟動圖放到外邊的文件夾下,並且每次更新啟動圖的時候使用不同的名字,這樣每次更換啟動圖后就,啟動的時候就會使用新的啟動圖。
如果之前使用的是LaunchScreen,之后換成LaunchImage,那LaunchImage設置的啟動圖一定是無效的,因為LaunchScreen的優先級高於LaunchImage,沒有什么好的解決辦法,除非刪應用,重啟,重裝應用。
