【发布时间】:2015-05-21 21:09:56
【问题描述】:
我的公司正在使用企业分发配置文件来签署我们的 iOS 应用,以便轻松分发给内部和外部测试人员。在本地和我们的 CI 系统中,一切都运行良好,但我们最近开始开发 WatchKit 应用程序,我们无法弄清楚如何正确地对其进行代码设计以用于企业分发。
我们为 iOS 应用、WatchKit 扩展、WatchKit 应用以及应用组创建了应用标识符。开发配置工作正常,我们可以毫无问题地在硬件上测试手表应用程序。但是,当尝试使用我们的企业配置文件进行签名时,一切似乎都可以正常工作,但应用程序无法安装在 Apple Watch 上,手表屏幕上显示“无法验证应用程序”错误,控制台中显示以下内容:
警告:无法安装 WatchKit 应用程序,错误:(Error Domain=LaunchServicesError Code=0 “无法完成操作。(LaunchServicesError 错误 0。)”UserInfo=0x15d6e0d0 {Error=ApplicationVerificationFailed, ErrorDetail=-402620394, ErrorDescription=无法验证 [redatcted] 的代码签名:0xe8008016(发现配置文件不允许的权利)})
是否甚至可以使用企业分发配置文件来签署 WatchKit 应用程序?在我能找到的任何地方似乎都没有关于此的任何文档,并且错误描述几乎没有帮助。
【问题讨论】:
-
据我所知,您需要使用“Apple Store”配置文件才能通过 Apple 版本的 TestFlight 进行内部测试。对于内部分发,我认为应该与开发部署相同。
标签: ios xcode watchkit ios-provisioning