用于上传到商店的存档验证在Xcode Organizer中失败,显示以下消息:"无法找到或生成匹配的签名资产:Xcode尝试查找或生成匹配的签名资产,但未能这样做,因为以下问题权限失败 - 您的帐户无权创建个人资料。"
StackOverflow和Apple开发论坛上的其他几个人已经报告过这个问题,没有解决方案。在这里,我将解释一些我尝试过的事情,希望也许有人可以提出解决方案。这是一个非常重要的问题,因为它阻止了应用的发布。
有谁知道如何解决这个问题?有谁知道创建配置文件"的权限是什么?是指?根据我的理解,组织者应该使用现有的配置文件签署应用程序,而不是创建任何新配置文件。
背景信息:我在公司团队中拥有管理员权限,并且能够很好地构建项目。我的开发证书可以安装到手机上。我的钥匙串中没有过期的证书,钥匙链中的证书看起来还不错。我已经重建了分发证书并成功下载到我的Mac。
无论我在“项目设置”中选择手动配置还是自动配置,都会出现问题(尽管这不应该影响存档验证)。我从我的机器上获得原始分发证书,从原始开发人员导入.p12文件。我尝试重启我的Mac,重新启动Xcode。
我可以考虑看下一个问题:(1)我在分配供应配置文件中的应用程序包名称中使用通配符。这有什么问题吗?通配符似乎与构建中的应用程序包ID匹配。此应用程序之前已在配置文件中未发布明确的应用程序包名称。 (2)分发配置文件未启用任何服务。应用程序项目设置包括一项服务:背景模式下的远程服务。由于这种不匹配会有问题吗? (3)我应该尝试使用Application Loader而不是Xcode Organizer吗?
答案 0 :(得分:0)
事实证明,这个问题是一个糟糕的分发证书。我工作的团队竟然有两个同名的Apple Developer帐户,但其中一个是Enterprise帐户,另一个不是。我获得了企业帐户的分发证书。一旦我从我的钥匙串和XCode首选项/帐户中删除了所有相关证书,并在.p12文件中读取了正确的分发证书,一切正常。