iTunesConnect 要求的 plist 中的 watch-companion 破坏了 Watch App

watch-companion in plist required by iTunesConnect, breaks Watch App

我有一个 iOS+watchOS 2 应用程序,我一直在尝试提交到 iTunesConnect。提交后,我收到错误:

Invalid Info.plist value. The value for the key ‘UIRequiredDeviceCapabilities’ in bundle BBApp.app/Watch/BodBotWatchOS2.app/Plugins/BodBotWatchOS 2 Extension.appex is invalid. Expecting array with a single string value of watch-companion.

我继续将该值添加到我的 Watch App Extension 的 Info.plist,但发现它导致 Watch App 在启动时挂起(只是我的应用程序名称和加载圆圈。)删除它会导致我的Watch App 可以正常工作,但我再次遇到错误,无法将其提交到 iTunesConnect。我已经做了很多 Googling/Whosebuging 老实说,我什至不知道从哪里开始,所以即使有人没有最终解决方案,即使指向特定方向也会受到赞赏.我很乐意提供更多信息,但不幸的是,我在这里缺乏轴承,我不确定哪些信息是相关的。

谢谢!

似乎有效的是从我的 Watch App Extension 的 Info.plist 文件中完全删除 "UIRequiredDeviceCapabilities" 值。它允许我的 Watch App 运行,并且我能够成功提交该应用程序。到目前为止还没有遇到任何问题。