AppStore BUG:WatchKitApp中的CFBundleIconName丢失了 - 但是当添加**键**本身无效时?

时间:2018-06-04 02:29:34

标签: ios app-store plist watchkit

我们似乎正在为我们提交给App Store的iOS App收到一组自相矛盾的错误消息。

错误开始很简单,并说我们错过了一个plist值。以下是我们在将应用程序上传到商店后通过Apple发送的电子邮件收到的错误。

  

缺少Info.plist键的Info.plist值 -   ' CFBundleIconName'捆绑包中缺少   ' com.athla.velocity.ultimate.watchkitapp&#39 ;.使用iOS 11或   以后,SDK必须在资产目录中提供应用程序图标,还必须提供   为此Info.plist密钥提供值。有关更多信息,请参阅   http://help.apple.com/xcode/mac/current/#/dev10510b1f7

但是,如果我们将此键及其值添加到plist文件,我们会收到错误消息,指出键本身无效,我们甚至无法将应用程序上传到商店。这是错误:

  

错误ITMS-90363:"无效的Info.plist密钥。 密钥' CFBundleIconName'   捆绑Velocity Ultimate.app/Watch/Velocity WatchKit App.app是   的无效"

这些错误是自相矛盾的。

我们如何解决这个问题,以便我们可以将我们的应用程序上传到商店 - 但是因为在plist文件中包含此密钥而无法阻止?

1 个答案:

答案 0 :(得分:1)

我只是遇到了同样的问题。

在Finder中,我在文本编辑器中打开了WatchKit App Info.plist文件。我删除了以下几行:

<key>CFBundleIconName</key> 
<string>AppIcon</string>

之后,错误消失了,我能够上传到App Store Connect。

希望这对您有所帮助!