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