注册 登录
  • 欢迎访问Sharezer Blog

【上架问题】关于’CFBundleIconName’ is missing问题的解决办法

IOS sharezer 97次浏览 已收录 0个评论

出现场景

从打包到上传包的过程中,都没有问题,但是,当上传成功后,不一会儿就收到了苹果的错误提示邮件,邮件内容如下:

Dear developer,

We have discovered one or more issues with your recent delivery for “你的应用的名字”. To process your delivery, the following issues must be corrected:

Missing Info.plist value – A value for the Info.plist key ‘CFBundleIconName’ is missing in the bundle ‘你的应用的bundle ID’. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key. For more information see http://help.apple.com/xcode/mac/current/#/dev10510b1f7.

Once these issues have been corrected, you can then redeliver the corrected binary.

Regards,

The App Store team

问题分析

仔细阅读上面的信息,你会发现,问题出在一个叫做CFBundleIconName的字段,就是说,需要在Info.plist文件中,添加一个该字段,添加完成后,默认显示的名字是Icon Name,该字段是一个String的字段,value值为空。如下图所示:
【上架问题】关于'CFBundleIconName' is missing问题的解决办法
我这里设置了一个value值为AppIcon,这个后面慢慢会说到。

AppIcon的问题

下面说这个AppIcon的问题,注意,是i的大写,不是L的小写。这个表示的是应用的图标。从苹果发回来的邮件可以看得出来,大概是从iOS11以后,应用的图标就要配置在这个AppIcon里面,而这个是什么呢?做iOS开发的可能更加了解一些,就是Assets.xcassets下面的那个AppIcon,如图所示:
【上架问题】关于'CFBundleIconName' is missing问题的解决办法
但是对于一个cocos导出的项目,是没有这个东西的,所以,这里重新常见一个iOS的demo项目,如图所示:
【上架问题】关于'CFBundleIconName' is missing问题的解决办法
然后,右键点击Assets.xcassets,show in finder,在文件夹中打开,然后,复制到自己的项目目录下,
【上架问题】关于'CFBundleIconName' is missing问题的解决办法
完成后,将该目录拖到项目中去,类似如下效果:
【上架问题】关于'CFBundleIconName' is missing问题的解决办法
然后,点击Assets.xcassets,在点击AppIcon,也就是之前上面的那个AppIcon的效果,剩下的,就是设置资源了。这里提供一个连接如下:

https://www.appicon.build/

进入这个链接,然后上传一张1024×1024的图片,会生成AppIcon所需要的图片,然后输入邮箱,图片资源会以压缩包的形式发送到你的邮箱里,然后下载下来,将整个AppIcon.appiconset目录,复制到项目里面即可,如图所示:
【上架问题】关于'CFBundleIconName' is missing问题的解决办法
然后点击Assets.xcassets,再点击AppIcon,将图片依次拖拽到右边对应的位置即可。然后,配置项目的Build Settings下面的Asset Catalog App Icon Set Name,将这里填写成AppIcon,然后修改info.plist文件的Icon name,将里面天上AppIcon即可。
【上架问题】关于'CFBundleIconName' is missing问题的解决办法


Sharezer , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明【上架问题】关于’CFBundleIconName’ is missing问题的解决办法
喜欢 (0)
[liangshaoze@sina.cn]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址