【问题标题】:Enterprise provisioning for watchkit app?watchkit 应用程序的企业配置?
【发布时间】: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


【解决方案1】:

事实证明,WatchKit 应用程序和 WatchKit 扩展目标都需要在构建设置中明确指定自己的企业配置文件。由于它们具有不同的捆绑标识符,因此它们必须是不同的配置文件,因为通配符配置文件不能再用于企业分发。

This post 有更多关于如何从命令行指定不同配置文件的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    相关资源
    最近更新 更多