我正在尝试将Apple Watch App提交给Apple。验证时,它总是会因各种info.plist问题而失败。其中一个说:
The key ‘CFBundleIcons~ipad’ in bundle iPrayed.app/PlugIns/iPrayed WatchKit Extension.appex/iPrayed WatchKit App.app is invalid.
此外,我还收到了有关无效图标名称的各种错误。我搜索过这些,但我没有看到它们。此外,Watch App中的CFBundleIcons键永远不会显示在我所在的Info.plist中。我究竟做错了什么?下面是三个屏幕截图,其中一个错误,一个显示手表应用程序的目标,以及我在Watch App中的一个Image Assets文件。
答案 0 :(得分:8)
我遇到了这个问题,连续3个小时后我就明白了。
打开您的查找程序,找到 WATCH info.PLIST文件
然后删除包含“CFBundleIcons~ipad”
的行我希望这有助于某人。
答案 1 :(得分:5)
这是Xcode 6.2上的一个疯狂的错误,但我找到了一个简单的修复(经过大量的努力工作)。
显然,当在相同的资产目录中使用相同的应用程序图标和手表时,Xcode无法正常工作,因此只需将图标分开即可解决问题。
只是一个小小的通知,注意有一个方形图标,不要在这些图标上包含任何透明度。如果你这样做会提交,但会在几分钟后自动拒绝。
答案 2 :(得分:0)
我所做的是拥有两套App图标,比如AppIcon和AppIcon-1。 AppIcon是主要应用程序(在目标中)的一部分,AppIcon-1是WatchKit应用程序(在目标中也是如此)
AppIcon包含iPhone,iPad和Watch的图标
AppIcon-1仅包含手表的图标,
这解决了我的问题。
答案 3 :(得分:0)