- 您的帐户已经拥有有效的 iOS 发布证书。 - 如果您在其他 Mac 上有签名身份,则可以导入开发人员配置文件。您也可以撤销当前证书并重新请求一个。
以下是错误的截图: 请问有谁知道如何解决这个问题吗?
在钥匙串中,-> 显示过期证书,然后在您的登录钥匙串中单击过期证书并将其删除。我也在我的系统钥匙串中有同样过期的证书,所以我也从那里删除了它。
-> 在从登录和系统钥匙串中删除过期证书后,从下面的链接下载证书并用钥匙串打开。
下载 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 并添加到钥匙串访问 > 证书(有效期至2023年)
这解决了我的问题
我编辑了分发配置文件并重新下载,重新启动Xcode,然后它就可以工作了。
我花了过去的6小时来寻找这个问题的答案,但没有令人满意的答案。因为没有人知道为什么会发生这种情况。
xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -exportFormat ipa -exportProvisioningProfile "Provisioning Profile Name"
注意:“Provisioning Profile Name”是证书名称字段中指定的名称(可从developer.apple.com查看)。
通过命令行生成.ipa文件的方法如上所示。如果能够成功,则明天我会在此更新。
感谢原作者在此
这个技巧对我起了作用。
这可能是您选择的团队有问题。如果您从其他未添加到您的xcode
首选项中的苹果帐户创建了新的绑定ID,请按照以下步骤添加新的团队。
步骤1:进入xcode首选项。 步骤2:单击“帐户”选项卡。 步骤3:单击(+)图标以添加新帐户。 步骤4:使用开发人员帐户凭据登录 步骤5:单击“完成”
不确定为什么“使用本地签名资产”对我起作用了。
我通过在成员中心重命名配置文件名称并在XCode 6中刷新来解决了这个问题。
只有这种方法对我起了作用: 打开“钥匙串访问”应用程序,选择“查看” -> “显示过期证书”。删除所有过期的苹果证书! 重新启动Xcode。
参见:Xcode无法创建用于App Store提交或企业应用程序的分发构建 -> https://developer.apple.com/support/certificates/expiration/