我正在为另一家公司做合同工作,他们最终将构建提交给了苹果。我正在使用通配符分发配置文件进行TestFlight构建,并在提交到苹果之前重新签名。
我最近开始使用Images.xcassets来制作AppIcon,在Xcode中看起来一切正常。没有关于应用程序图标或存档错误的警告,但是当他们提交到苹果时,由于缺少应用程序图标,它无法通过元数据审核。具体来说,以下内容:
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon40x40
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon60x60
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon50x50
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon72x72
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon76x76
iPad:AppIcon57x57.png:图标尺寸(57x57)不符合要求。图标文件必须为72x72,格式为.png
所有其他图标(针对iOS 6/7通用应用程序)似乎都没问题。我确保.xcassets是我的目标的一部分,并尝试了这里的各种其他建议。
所以我打开了.ipa和Payload,查看了Xcode的操作。除了AppIcon60x60之外,它将我的文件名更改为AppIcon40x40〜iPad,以此类推。实际上,AppIcon60x60被称为AppIcon60x60@2x(这是有道理的,因为它是120x20像素)。Info.plist中的文件名不包含iPad图标的~iPad后缀,我认为这导致了拒绝问题。
我原本以为,当您使用Images.xcassets时,Xcode会自动命名图标并适当填写Info.plist。我现在想知道是否使用通配符分发配置文件存档应用程序存在问题。
最终,我通过删除Images.xcassets并手动分配图标,然后进入Info.plist并删除一些额外的条目来成功提交。感谢任何帮助!
我最近开始使用Images.xcassets来制作AppIcon,在Xcode中看起来一切正常。没有关于应用程序图标或存档错误的警告,但是当他们提交到苹果时,由于缺少应用程序图标,它无法通过元数据审核。具体来说,以下内容:
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon40x40
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon60x60
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon50x50
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon72x72
在Info.plist中指定的图标未在顶级应用程序包装器下找到:AppIcon76x76
iPad:AppIcon57x57.png:图标尺寸(57x57)不符合要求。图标文件必须为72x72,格式为.png
所有其他图标(针对iOS 6/7通用应用程序)似乎都没问题。我确保.xcassets是我的目标的一部分,并尝试了这里的各种其他建议。
所以我打开了.ipa和Payload,查看了Xcode的操作。除了AppIcon60x60之外,它将我的文件名更改为AppIcon40x40〜iPad,以此类推。实际上,AppIcon60x60被称为AppIcon60x60@2x(这是有道理的,因为它是120x20像素)。Info.plist中的文件名不包含iPad图标的~iPad后缀,我认为这导致了拒绝问题。
我原本以为,当您使用Images.xcassets时,Xcode会自动命名图标并适当填写Info.plist。我现在想知道是否使用通配符分发配置文件存档应用程序存在问题。
最终,我通过删除Images.xcassets并手动分配图标,然后进入Info.plist并删除一些额外的条目来成功提交。感谢任何帮助!