问题:启动图异常
解决办法:卸载app重启手机
把LaunchImage替换LaunchScreen后。启动图出现了异常的情况,有黑屏和白屏的情况出现。黑屏是因为iOS对jpg的兼容问题,图片没加载出来,就展示为黑色。白屏是因为图片没加载出来,图片没加载出来,是iOS系统缓存问题,需要卸载app重启手机
不能确定缓存来源是老版本launchimage,还是黑屏jpg的版本。尝试验证jpg和launchscreen的系统缓存
1、写一个demo工程,更换launchscreen的jpg和png
XS max 13.5.1上能稳定复现启动图jpg黑屏。复现不了png白屏
8plus 12.3.1复现不了 jpg黑屏和png白屏
iPhone8 13.5.1 复现不了 jpg黑屏和png白屏
7plus 13.2.3 复现不了 jpg黑屏和png白屏
2、创建两个工程,一个用launchImage,一个用launchScreen,用同一个boundleID,模拟新版本覆盖安装旧版本。没有重现
遇到问题:没有这个选项Launch Images Sourc,也搜索不到Asset Catalog Launch Image Set Name。
解决办法:打开xxx.xcodeproj/project.pbxproj文件,搜索ASSETCATALOG_COMPILER_APPICON_NAME,并在相应位置追加一行ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
网友评论