现状:
测试手机如果反复安装app,会出现启动过程中先黑屏,然后才显示启动页,然后也能进入首页,百度了一些资料,说是系统bug;
感觉卸载还是有残留启动页缓存,造成黑屏;
换一个没装过的手机,确实不存在黑屏现象。
解决方法一:
- 其实这个现象只是在反复安装app的手机会出现,在正常用户那使用不会有问题,可以不用管;
- 但是既然测试人员提了这个问题,自己也感觉怪怪的,还是可以解决下的,让app看着没问题,
那就是:把启动页图片改个名字,运行app,不黑屏了!
解决方法二:
- 方法一换个图片名字后,再反复安装几次还是有黑屏问题,因为本来就是治标不治本,下面还有一个方法,那就是把启动页的缓存清除了,就不会出现这个问题了,在didfinish中或者在设置清除缓存中加入:
//** 清除启动页缓存
NSError *clearLaunchrror;
[NSFileManager.defaultManager removeItemAtPath:[NSString stringWithFormat:@"%@/Library/Caches/Snapshots",NSHomeDirectory()] error:&clearLaunchrror];
if (clearLaunchrror) {
DLog(@"Failed to delete launch screen cache: %@",clearLaunchrror);
}