给iPhone动态更换图标很顺利,没有出现问题。
但是到给iPad换图标时,一样的配置和代码,一直出现
iconName not found in CFBundleAlternateIcons entry
![](https://img.haomeiwen.com/i1347181/dabac5fbc1381e1d.jpeg)
下面是解决办法
解决方法一:
![](https://img.haomeiwen.com/i1347181/f782839abca5d7a0.jpeg)
2.info.plist按照图三和图四设置(图四和图三是一一对应的)建议大家图片尺寸一定要传的全一点,不要只传一张图片哦
![](https://img.haomeiwen.com/i1347181/453344f56df4ff9d.jpeg)
![](https://img.haomeiwen.com/i1347181/7524ceb86e255fe7.jpeg)
通过1,2两步,我们可以通过下面代码来换图标了
[[UIApplication sharedApplication]setAlternateIconName:@"qingming" completionHandler:^(NSError * _Nullable error) {
}];
但是此时又会有一个问题,我们把AppIcon的图标清空了,那么第一次安装APP时,图标就会是空的,这样肯定不行的
你可能会想,我可以在一开始就通过代码,设置一个默认图标呀,这样不就解决了吗,但是问题是
一运行代码,就设置默认图标不会成功的,必须要延迟几秒钟才可以,具体的原因可以自行百度,我就不赘述了
通过1,2两步我们可以实现了换图标,现在我们要解决AppIcon图标为空,第一次安装APP,图标为空的问题
下面请看解决方法
1、大家都知道,App的图标可以通过AppIcon或者info.plist文件配置
那么就在plist文件里配置一下默认图标就ok了,大家参照图五图六配置一下就好,尺寸一定弄全了啊
.![](https://img.haomeiwen.com/i1347181/07979dc0fa5a59b3.jpg)
![](https://img.haomeiwen.com/i1347181/3a550ee409b4398d.jpg)
2.如果第一种方法还是不行,那就直接拖一张icon放到工程里就ok了,名字可以为icon.png
看到这里,动态更换iPad的icon就完美解决了!快去试试吧!
但是上传到APPStore的时候,会出现下面的问题,因为在Assets里面我的AppIcon是空的,所以上传不了(ios11以后就强制用AppIcon了,不用你就上传不了)
![](https://img.haomeiwen.com/i1347181/0cdc9cc078d6a372.png)
至此,IPad动态更新icon尝试失败!如果小伙伴有解决办法可以留言!
网友评论