RPM*_*RPM 5 xcode enterprise objective-c provisioning-profile ios-provisioning
我有一个帐户,我用来做我的所有App Store构建.我的应用主套装ID已在此帐户中注册.我还为此捆绑包ID设置了应用程序组.我有所有配置文件和证书,它工作正常.
我有另一个帐户 - 我用来在公司内部分发我的应用程序的企业帐户.此应用程序的软件包ID具有一个额外的组件(.ent)作为软件包ID的后缀,以区别于主应用程序(即使大多数代码是相同的).此应用还在此帐户中设置了应用组,并在应用组ID的末尾添加了一个额外的组件(.ent).配置文件和证书也都正确设置.
这个设置对我来说很好,直到Xcode 8.我有不同的权利,表明捆绑ID,组等,我通过创建一个不同的方案并在那里分配它来单独选择企业版本的配置文件(对于同一个目标).所有这一切都很好地运行到Xcode 7.当我升级到Xcode 8时,我试图切换到"自动管理签名",但这没有帮助,因为涉及2个团队 - 一个用于app store构建,一个用于企业构建.Xcode无法理解这一点.我切换到手动设置每个配置文件但是对于企业方案签名,Xcode现在给我这个错误:"配置文件(企业配置文件)不支持组(主应用程序组).
我还为应用商店和企业分别在"构建设置"选项卡中设置了"开发团队"设置.我还在构建设置中为2个版本单独设置了"代码签名权利".我还分别在"Build Settings"中设置了"Info.plist文件".尽管如此,Xcode 8仍然没有弄清楚应用程序组是不同的并且给了我这个构建错误并最终无法签署企业版本.