CFBundleIconName 缺失问题

记录一下最近在上传applestoe遇到的一个问题:
CFBundleIconName is missing in the bundle
报CFBundleIconName文件缺失

解决办法:

Assets.xcassets的属性窗口里面 Target Membership 没有勾选造成的,我们是通过拖动AppIcon.appiconset这个文件夹的方式加入进来的,不会像其它文件夹一样提示你是否要加入工程引用。

问题复盘:

客户需要换一套AppIcon的图标,只给我提供了一张清晰度比较高的图片
我便拿着这张图片去网站https://icon.wuruihong.com上自动生成了一套AppIcon文件

image.png

我的操作是直接拖动到了Assets.xcassets文件夹
image.png

这样会导致Assets.xcassets里面有两个AppIcon 和 AppIcon-1
我删掉了AppIcon,然后讲AppIcon-1的名字改成了AppIcon
结果再次编译就不显示图标了。上传到AppStore也报CFBundleIconName 缺失问题。
我检查了这两个地方
image.png

image.png

都是设置正确,结果还是没有解决问题。

我又试着用最传统的方式设置app icon。就是将图片按照命名直接放入target。调试的时候是可以显示出图标,但是目前传到appstroe的过程,就报错,不允许用这种方式。

原来是在Assets.xcassets的属性窗口里面


image.png

Target Membership没有勾选造成的,我们是通过拖动AppIcon.appiconset这个文件夹的方式加入进来的,不会像其它文件夹一样提示你是否要加入工程引用。

参考链接

https://developer.apple.com/forums/thread/657799

https://developer.apple.com/library/archive/qa/qa1686/_index.html

你可能感兴趣的:(CFBundleIconName 缺失问题)