最近打包游戏上线 iOS平台审核,程序都是长传完构建版本,显示“处理中”之后就消失了. 反馈邮件出现这个问题
Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'XXX'. 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.
查了一下发现是 因为工程文件的 info.plist 文件中缺少一个 Icon Name 的键值对,
设置了一个value值为 “AppIcon” 也可以设置为 任意Assets.xcassets文件夹里面存储icon 图片的文件名字.
如果没有Assets.xcassets文件可以新建一个.
++++++++++++++++++创建Assets.xcassets文件(B)++++++++++++++++++
第一步:
第二步:
然后再创建一个存储icon 的文件.
++++++++++++++++++创建Assets.xcassets文件(E)++++++++++++++++++
把工程的 icon对应尺寸的 图标拖进对应个方格就可以了
最后还要设置 工程icon文件引用文件
最后:
如果图片格式 和尺寸的都对的话 ,这样就可以了 ! 但是图片存储的时候, 必须先存成jpg 格式的, 把透明层去除掉. 然后再转成png 格式, 否则会工程上传后会报错包含alpha 透明层.
ERROR ITMS-90717: Invalid App Strore Icon in the asset Catalog in "XXX.APP" can't be transparent nor contain an alpha channel