当我尝试在Xcode 8中导出我的存档应用以进行Ad Hoc分发时,收到一条错误消息:
没有匹配的配置文件,
现有的个人资料缺少应用程序标识符和密钥链访问组权利。
问题是什么,我怎样才能让它发挥作用?我已尝试在开发者会员中心生成Ad Hoc分发配置文件,但它没有帮助。
答案 0 :(得分:3)
我可以存档并导出新项目,没问题。但是我在这个项目中遇到了麻烦,这是一个旧项目。因此,我认为这是Xcode 8中的一个错误。所以问题似乎是:
的组合长期存在的项目,
使用Xcode 8的新自动代码签名管理功能。
我的解决方案是关闭此项目的自动协同签名。然后,我可以在常规目标编辑窗格的“签名(调试)”和“签名(发布)”部分中指定下载的手动生成的开发配置文件。
一旦我这样做,我就能够存档然后将该档案导出为Ad Hoc发行版;在导出期间,我之前下载的Ad Hoc分发配置文件取代了开发配置文件,一切都很顺利。
此处还需要注意的另一件事是:不使用通配符配置文件作为签名(发布)配置文件,甚至不是手动生成的通配符开发配置文件。您可以(并且应该)使用开发配置文件,但它必须是专门针对此应用程序的开发配置文件。