我们似乎正在为我们提交给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文件中包含此密钥而无法阻止?
答案 0 :(得分:1)
我只是遇到了同样的问题。
在Finder中,我在文本编辑器中打开了WatchKit App Info.plist文件。我删除了以下几行:
<key>CFBundleIconName</key>
<string>AppIcon</string>
之后,错误消失了,我能够上传到App Store Connect。
希望这对您有所帮助!