我的公司正在使用企业发行配置文件来签署我们的iOS应用程序,以便方便地分发给内部和外部测试人员。在本地和我们的CI系统中,一切都很好,但是我们最近开始开发一个WatchKit应用程序,我们无法找到如何为企业发行版正确地协同设计它。
我们已经为iOS应用程序、WatchKit扩展程序、WatchKit应用程序以及应用程序组创建了应用程序标识符。开发准备工作正常,我们可以在硬件上测试手表应用程序,而不会出现问题。然而,当尝试使用我们的企业配置文件签名时,一切似乎都正常,但应用程序不会安装在Apple Watch上,在手表屏幕上显示“应用程序无法验证”错误,控制台中显示以下错误:
警告:安装WatchKit应用程序失败,错误:(错误Domain=LaunchServicesError Code=0“操作无法完成。(LaunchServicesError错误0。)UserInfo=0x15d6e0d0 {Error=ApplicationVerificationFailed,ErrorDetail=-402620394,验证重新数据的代码签名的ErrorDescription=Failed : 0xe8008016 (发现供应配置文件不允许的权利)}
甚至可以使用企业分发配置文件来签署WatchKit应用程序吗?在我所能找到的任何地方,似乎都没有关于这方面的任何文档,而且错误描述几乎没有什么帮助。
发布于 2015-05-22 20:45:46
事实证明,WatchKit应用程序和WatchKit扩展目标都需要在构建设置中显式指定自己的企业供应配置文件。因为它们有不同的包标识符,所以它们必须是不同的配置文件,因为通配符配置文件不能再用于企业分发。
This post有关于如何从命令行指定不同配置文件的更多信息。
https://stackoverflow.com/questions/30384377
复制相似问题