ios - iTunesConnect 所需的 plist 中的 watch-companion 破坏了 Watch 应用程序

标签 ios app-store-connect watchkit watchos-2

我有一个 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 应用扩展的 Info.plist 中,但发现它导致 Watch 应用在启动时挂起(只是我的应用名称和加载圆圈。)删除它会导致我的 Watch 应用正常工作,但我再次收到错误,无法将其提交到 iTunesConnect。我已经做了很多谷歌搜索/StackOverflowing 说实话,我什至不知道从哪里开始,所以即使有人没有最终的解决方案,即使指向一个特定的方向也会受到赞赏。我很乐意提供更多信息,但由于我不幸缺乏方向感,我不确定哪些信息是相关的。

谢谢!

最佳答案

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

关于ios - iTunesConnect 所需的 plist 中的 watch-companion 破坏了 Watch 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32542240/

相关文章:

ios - 呈现模态视图 Controller 时,核心动画层表现得很奇怪。 CATransform3D 问题

Objective-c 重构,代码归属于哪里?

ios - 从 App 中获取 iOS 应用内购买产品的产品引用名称

cryptography - Firebase 是否使用加密技术?

ios - 基于页面的界面使用多个相同的 View Controller

ios - 从 Watch 应用程序调用父应用程序时如何使用文件加密?

ios - 使用 WatchKit 以编程方式设置 UIImage 动画

ios - 如何修复 [!] 在 .symlinks/plugins/sms_maintained/ios 中找不到 sms_maintained 的 podspec

ios - 如何处理 AppStore 警告 - 由于第三方库而缺少目的字符串?

ios - 从 Json 数据分组,其中包含 Swift 4 中的字典数组