我整夜都在为此苦苦挣扎,一直到深夜尝试着我能想到的每个排列,终于找到了解决方案-希望这可以使某人免于经历这场噩梦。
我的应用程序以前未使用xcassets目录,因此在尝试通过使用文件-新建-文件...并从文件类型中选择资产目录来解决此问题时,我已在项目中添加了一个-我将其命名为Assets.xcassets并在xcode项目中选择了它。然后右键单击右侧区域,然后选择添加“应用程序图标和启动图像”,然后选择“新建iOS应用程序图标”,然后我将我的1024x1024图像拖到应用商店iOS 1024pt插槽的孔中,您认为该插槽会起作用。但是在归档并提交给商店后,我仍然收到被拒绝的电子邮件。
缺少Info.plist值-捆绑包中缺少Info.plist键CFBundleIconName的值。bla bla bla ...
我还将密钥添加到Info.plist中的“图标名称”(CFBundleIconName也知道)并将其设置为与项目中我的1024x1024图像匹配的字符串文件名。但是,即使检查IPA内容是否正确显示所有内容,这些方法都无效。
最后,我从名为Assets.xcassets的目录中删除了AppIcon,以使其为空,并执行以下操作来解决此问题:
通过单击您的应用程序名称,然后选择“常规”选项卡,然后在“应用程序图标和启动图像”部分下,单击应用程序的主要设置,单击“应用程序图标”源旁边的按钮,然后选择使用资产目录-选择资产目录的名称-我的名字叫Assets.xcassets-并说要使用该弹出窗口上的按钮转换(迁移)应用程序-我也选中了框以转换启动图像-完成后,App Icons Source和Launch Images Source将具有名称在下拉列表中。
通过单击转到资产目录-再次是Assets.xcassets,然后单击AppIcon部分,然后将您的1024x1024图像拖到App Store iOS 1024pt井孔中。上次将您的应用程序存档并提交到应用程序商店-希望到那时我再也不会收到来自地狱的电子邮件,因为我开始打电话给他们拒绝您的应用程序,您可以返回iTunesConnect提交您的应用程序。
祝您好运-当您尝试了很多没有成功的合理修复程序时,您可能会为这个主要是隐秘的错误而感到痛苦。有时候这就是软件工程师的生活...;)
如果容易的话,每个人都会这样做,对。;)
App Icons Source
在项目常规设置中正确设置资产目录?