Xcode 8 无法为 Ad Hoc 分发导出存档构建
Xcode 8 can't export archived build for Ad Hoc distribution
当我尝试在 Xcode 8 中导出我的存档应用程序以进行临时分发时,我收到一条错误消息:
没有匹配的配置文件,并且
现有配置文件缺少 应用程序标识符和钥匙串访问组权利。
有什么问题,我怎样才能让它工作?我试过在开发者会员中心生成 Ad Hoc 分发配置文件,但没有用。
我可以存档和导出 新 项目,没问题。但是我在 this 项目上遇到了问题,这是一个 old 项目。因此,我认为这是 Xcode 8 中的错误。所以问题似乎是以下各项的组合:
有一个长期存在的项目,并且
使用 Xcode 8 的新自动代码签名管理功能。
我的解决方案是关闭此项目的自动代码签名。然后,我能够在常规目标编辑窗格的签名(调试)和签名(发布)部分中指定我下载的手动生成的开发配置文件。
一旦这样做,我就能够存档然后导出该存档以进行临时分发;在导出过程中,开发配置文件被我之前下载的 Ad Hoc 分发配置文件所取代,一切正常。
还有一件事要注意:不要使用通配符配置文件作为签名(发布)配置文件,即使是手动生成的通配符开发配置文件。您可以(并且应该)使用开发配置文件,但它必须是专门针对此应用程序的开发配置文件。
当我尝试在 Xcode 8 中导出我的存档应用程序以进行临时分发时,我收到一条错误消息:
没有匹配的配置文件,并且
现有配置文件缺少 应用程序标识符和钥匙串访问组权利。
有什么问题,我怎样才能让它工作?我试过在开发者会员中心生成 Ad Hoc 分发配置文件,但没有用。
我可以存档和导出 新 项目,没问题。但是我在 this 项目上遇到了问题,这是一个 old 项目。因此,我认为这是 Xcode 8 中的错误。所以问题似乎是以下各项的组合:
有一个长期存在的项目,并且
使用 Xcode 8 的新自动代码签名管理功能。
我的解决方案是关闭此项目的自动代码签名。然后,我能够在常规目标编辑窗格的签名(调试)和签名(发布)部分中指定我下载的手动生成的开发配置文件。
一旦这样做,我就能够存档然后导出该存档以进行临时分发;在导出过程中,开发配置文件被我之前下载的 Ad Hoc 分发配置文件所取代,一切正常。
还有一件事要注意:不要使用通配符配置文件作为签名(发布)配置文件,即使是手动生成的通配符开发配置文件。您可以(并且应该)使用开发配置文件,但它必须是专门针对此应用程序的开发配置文件。