watchkit 应用程序的企业配置?
Posted
技术标签:
【中文标题】watchkit 应用程序的企业配置?【英文标题】:Enterprise provisioning for watchkit app? 【发布时间】: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 进行内部测试。对于内部分发,我认为应该与开发部署相同。 【参考方案1】:事实证明,WatchKit 应用程序和 WatchKit 扩展目标都需要在构建设置中明确指定自己的企业配置文件。由于它们具有不同的捆绑标识符,因此它们必须是不同的配置文件,因为通配符配置文件不能再用于企业分发。
This post 有更多关于如何从命令行指定不同配置文件的信息。
【讨论】:
以上是关于watchkit 应用程序的企业配置?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Xcode 8 和 watchOS3 配置 WatchKit 应用程序扩展