我正在努力使用用iOS 11 SDK构建的Xcode 9发布一个新版本的应用程序。存档和上传二进制文件进行顺利,没有任何问题。构建出现在iTunes连接下的活动作为‘处理’,它会消失,我得到以下电子邮件回来。
亲爱的开发者, 我们发现你方最近为"“的交货出现了一个或多个问题。要处理您的传递,必须纠正以下问题:缺少Info.plist值--包'‘中缺少Info.plist键CFBundleIconName的值。在资产目录中提供图标的应用程序也必须提供此Info.plist键。有关更多信息,请参见http://help.apple.com/xcode/mac/current/#/dev10510b1f7。一旦纠正了这些问题,您就可以重新传递经过更正的二进制文件。大家好,应用商店团队
该链接提供了一些有关资产包的信息。我尝试将CFBundleIconName键设置为项目名称或图像文件名,然后再次提交应用程序。然而,我仍然收到与上面相同的电子邮件。
如有任何帮助建议,将不胜感激。
发布于 2017-09-15 08:39:03
我发现,由于Xcode 9,iOS 11构建需要将iTunes连接App与二进制本身捆绑在一起,可以在Xcode的早期版本中直接添加到iTunes连接(XCode 8.3.3ane之前)。
如果通过app分发应用程序,则将App图标添加到位于Xcode项目中的资产目录中。根据平台的不同,图标的位置也不同。 对于使用Xcode 8.3.3及更早版本构建的iOS和watchOS应用程序,您可以在iTunes连接中添加apps图标。对于macOS和tvOS应用程序,您可以将apps图标添加到Xcode项目中,但是资产目录中的位置与使用Xcode 9及更高版本构建的应用程序不同。
所需的App图标应该放在一个位于应用程序包中的资产目录中。

因此,现在应该将CFBundleIconName设置为AppIcon (默认值)或您设置的任何值。
只添加该映像不会通过iTunes存档上载过程,因此我们需要添加以下大小的所有App图像:
因此,现在是时候使用资产目录来指定应用程序图标了。
发布于 2017-09-15 07:09:42
我整天都在为这件事而挣扎,一直挣扎到深夜,尝试我能想到的每一个排列方式,终于找到了这个解决方案--希望这能让人免于经历这场噩梦。
我的应用程序以前没有使用xcassets目录,所以当我试图通过使用File - New -File来解决这个问题时,我在项目中添加了一个.并从文件类型中选择资产目录--我将其命名为Assets.xcassets,并在xcode项目中选择了它。然后右击右边的区域,选择添加App & Launch,然后是New,然后我将我的1024x1024图像拖到应用程序商店iOS 1024pt的井口,您可能认为这是可行的。但在归档并提交给商店后,我仍然被拒绝了电子邮件。
缺少Info.plist值--包中缺少Info.plist键CFBundleIconName的值。bla bla bla.
我还将“图标名”的键添加到Info.plist中,这也是CFBundleIconName所知道的,并将其设置为与项目中的1024x1024图像匹配的字符串文件名。但是,所有这些都不起作用,即使检查IPA的内容显示了所有正确的地方。
最后,我从名为AppIcon的目录中删除了Assets.xcassets,因此它是空的,并执行了以下操作来修复这个问题:
通过单击应用程序名称,然后选择“常规”选项卡,然后在“应用图标和启动图片”部分下单击app源代码旁边的按钮,选择使用资产目录--选择您的资产目录的名称--我的名称为Assets.xcassets --并说要转换(迁移)该应用程序,并在该弹出窗口上的按钮--我也选中了转换启动图像的框--完成后,are和将在下拉列表中显示名称。。
单击资产目录--再次单击Assets.xcassets,然后单击AppIcon部分,将您的1024x1024图像拖到AppIcon 1024pt well /S槽中。最后一次存档你的应用程序,并将其提交到应用商店-到那时,希望不会再收到来自地狱的电子邮件,因为我开始打电话拒绝你的应用程序,你可以返回iTunesConnect提交你的应用程序。
祝你好运--当你尝试了很多没有成功的合理的修复方法时,你可能会对这个最隐秘的错误产生共鸣。有时候软件工程师的生活就是这样..。;)
如果很容易的话,每个人都会这么做的,对吧。;)
发布于 2017-09-21 16:33:05
最简单的解决方案是在plist中添加CFBundleIconName键并填充资产目录中的所有AppIcon切片。
Info.plist:
<key>CFBundleIconName</key>
<string>AppIcon</string>


https://stackoverflow.com/questions/46216718
复制相似问题