动态更换icon-iPad--出现的问题

给iPhone动态更换图标很顺利,没有出现问题。
但是到给iPad换图标时,一样的配置和代码,一直出现
iconName not found in CFBundleAlternateIcons entry


图一.jpeg

下面是解决办法

解决方法一:

1.把Assests.xcassets的AppIcon文件夹清空
图二.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尝试失败!如果小伙伴有解决办法可以留言!

你可能感兴趣的:(动态更换icon-iPad--出现的问题)