我安装了Xcode 6 GM种子,我正在尝试首次创建一个IPA文件 . 存档成功后,当我单击“导出”按钮时,会出现一个窗口,显示:
无法找到或生成匹配的签名资产Xcode尝试查找或生成匹配的签名资产,但由于以下问题而未能这样做 . 您的帐户已拥有有效的iOS分发证书 . 如果您在其他Mac上拥有签名身份,则可以导入开发人员配置文件 . 您也可以撤消当前证书并再次申请 .
这是错误的屏幕截图:
谁能告诉我怎么解决这个问题?
我第一次得到同样的东西,然后我意识到在开发站点有一个新的配置文件,从XC开始:我重新启动xcode,xcode自动找到它之前创建的XC:profile并允许我签署应用程序 . 看起来好像重新启动xcode和刷新签名(在上传/验证xcode上的应用程序后登录)
这必须是您选择的团队的问题 . 如果您已从其他某个苹果帐户创建新的捆绑ID,但未在 xcode 偏好设置中添加,请按照以下步骤添加新团队 .
xcode
Step 1: Go to xcode preference. Step 2: Click on Accounts tab. Step 3: Click on (+) icon to add new account. Step 4: Login with developer account credential Step 5: Click on 'Done'
不确定为什么'使用本地签名资产'为我工作
我能够通过在成员中心重命名配置文件名并在XCode 6中刷新来解决此问题 .
只有这样才能解决我的问题:打开“Keychain Access”应用程序并选择“查看” - >“显示过期的证书” . 删除所有过期的Apple证书!重启Xcode .
请参阅:Xcode无法为App创建分发版本商店提交或企业应用 - > https://developer.apple.com/support/certificates/expiration/
使用Xcode 6 GM时我也遇到了同样的问题,因此我使用Xcode 5.1来创建ipa文件 .
我遇到了同样的问题 . 我很确定我的配置和证书等都已正确设置 . 我在 Xcode 6.2 打开的时候在apple dev portal创建了所有这些 . 下载证书和配置后,我双击两个,然后可以选择从Xcode签名 . 那是 NO Xcode restart needed up-to this point ,因为可以从Xcode中选择新的配置文件 . 然后我存档了二进制文件,并在Organizer中打开提交 .
但是,实际问题是 Organiser 并不了解我的真实资产 . 所以,这里我们需要 restart 组织者(Xcode) . 我必须说苹果公司的一个错误,就是不要让组织者了解更新后的资产 . 在重新启动管理器后,我提交了应用程序 prompted to allow to sign certificate from Keychain .
在钥匙串访问中, - >显示过期的证书,然后在您的登录钥匙串中单击过期的证书并将其删除 . 我的系统密钥链中也有相同的过期证书,所以我也从那里删除了它 .
从登录和系统密钥链中删除过期的证书后,从下面的链接下载证书并使用钥匙串打开 .
下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并将其添加到Keychain access>证书(在2023年到期)
这解决了我的问题
我编辑了分发配置文件并再次下载,重新启动了xcode并且工作正常 .
过去6个小时我一直在寻找这个问题的答案 . 什么都不令人满意 . 因为没有人知道为什么会这样 . 以下是通过命令行生成.ipa的方法 . 如果有效,我明天会在这里更新 .
xcodebuild -exportArchive -archivePath $ projectname.xcarchive -exportPath $ projectname -exportFormat ipa -exportProvisioningProfile“Provisioning Profile Name”
注意:“Provisioning Profile Name”是在证书的name字段中指定的名称(可从developer.apple.com查看) .
这将创建.ipa .
归功于原作者here
这招对我有用 .
我有多个开发帐户/团队时遇到此错误 . 我的解决方案是确保正确设置以下所有内容:
我有一个分发证书,其中包含该应用程序所属帐户的私钥(如果其他人已经制作了证书,则必须从其中键入私钥并进行安装) .
我有一个特定的(不是通配符)应用程序ID(如com.mycompany.myapp中所示) .
我有一个配置文件,它是使用上面提到的分发证书和上面提到的AppID创建的 .
完成所有这些后,您可以在Xcode中刷新您的帐户,您不应再收到该消息了...
在同一台Mac上尝试使用新的Xcode版本进行首次发布时,可能会发生这种情况 .
在我的情况下,我安装了Xcode 6和Xcode 5 .
我通过在Xcode 5中导出我的.developerprofile然后在Xcode 6中导入它来解决了这个问题,如下所示:
转到Xcode>首选项>帐户
选择左下方的齿轮图标
选择导出帐户
将文件设置为保存在您可以轻松找到的位置
输入导入时将使用的密码
选择保存
选择导入帐户
选择.developerprofile文件
输入密码,您现在可以继续 .
这适用于从旧Mac到新Mac .
看来,如果您的钥匙串中只有开发人员证书,则无法导出Ad Hoc版本 . 您必须具有分发证书以及分发配置文件
对我来说,我所要做的就是重新启动XCode并且它有效 .
在XCODE 6中,当我们创建配置文件时,它应该是ADHOC类型 . 在构建设置中设置配置文件,然后归档 . 我想一切都会正常工作
有同样的问题,现在我可以再次导出我的应用程序 . 1)这个回复非常有趣,但很好听不到任何人结合2)回答2014年9月19日23:21让我在我的iPhone上工作 .
转到development.apple.com - >证书 - >全部/制作,只删除你 iOS Distribution 的东西 . 它可能是你删除所有本地证书,它不再与原始版本匹配,这就是为什么你有这个图像的消息=)正如我所说我有同样的问题 . 删除只有存档和导出新,它会自动为您执行此操作 .
Version 6.1.1 (6A2008a)
我可以在钥匙串中看到我的分发证书,但它是未签名的 . 我通过访问Dev站点解决了这个问题,清除了所有证书和配置文件(是的,删除所有),并重新生成证书(dev和dist)并下载和清除旧证书并将新证书导入到钥匙串中 . 此外,如果您有多个应用程序ID,请生成分发配置文件并在导入中下载,否则Xcode mgmgt可能会选择错误的应用程序来创建配置文件(发生在我身上) . 重新启动XCode,我确保在我的应用程序目标签名部分中选择了iOS发布(事实并非如此) . XCode为我重新制作了prov-profiles . 它通过了签名验证(现在是64位支持!)
在我的情况下,“Xcode 7.3”我需要的只是清理项目,重启Xcode,重新存档,一切都很好 .
我最后的问题是,在itunesconnect中,我的帐户被认证为“iOS开发者”,但不是“iOS应用程序分销商” . 必须重新创建证书,下载它,使用钥匙串打开,然后重新验证存档 . 它终于奏效了 . 谢谢大家
要解决这个问题,我必须在Target> General中禁用自动签名管理,并在从我的Apple开发帐户下载dev和pro配置文件后导入它们 . 重建的应用程序,它工作,没有别的 . 我想这个问题可能来自许多不同的来源 .
我的问题是由不同的东西引起的,所以这可能会有所帮助 .
它非常简单,我必须开发帐户,并在导出组织者时选择了错误的帐户!咄 .
希望这可以帮助 .
不要听任何人 .
下一步:
打开XCODE
转到Xcode>首选项>查看详细信息
您将在新打开的窗口顶部看到签名标识 . 会有"iOS Development"或"iOS Distribution" . (在我的情况下只有1 - iOS开发)
撤消您拥有的所有签名标识
单击"+"按钮,然后单击"iOS Development",然后单击"iOS Distribution" . 现在您要求新标识!
完!只有5个步骤
22 回答
我第一次得到同样的东西,然后我意识到在开发站点有一个新的配置文件,从XC开始:我重新启动xcode,xcode自动找到它之前创建的XC:profile并允许我签署应用程序 . 看起来好像重新启动xcode和刷新签名(在上传/验证xcode上的应用程序后登录)
这必须是您选择的团队的问题 . 如果您已从其他某个苹果帐户创建新的捆绑ID,但未在
xcode
偏好设置中添加,请按照以下步骤添加新团队 .不确定为什么'使用本地签名资产'为我工作
我能够通过在成员中心重命名配置文件名并在XCode 6中刷新来解决此问题 .
只有这样才能解决我的问题:打开“Keychain Access”应用程序并选择“查看” - >“显示过期的证书” . 删除所有过期的Apple证书!重启Xcode .
请参阅:Xcode无法为App创建分发版本商店提交或企业应用 - > https://developer.apple.com/support/certificates/expiration/
使用Xcode 6 GM时我也遇到了同样的问题,因此我使用Xcode 5.1来创建ipa文件 .
我遇到了同样的问题 . 我很确定我的配置和证书等都已正确设置 . 我在 Xcode 6.2 打开的时候在apple dev portal创建了所有这些 . 下载证书和配置后,我双击两个,然后可以选择从Xcode签名 . 那是 NO Xcode restart needed up-to this point ,因为可以从Xcode中选择新的配置文件 . 然后我存档了二进制文件,并在Organizer中打开提交 .
但是,实际问题是 Organiser 并不了解我的真实资产 . 所以,这里我们需要 restart 组织者(Xcode) . 我必须说苹果公司的一个错误,就是不要让组织者了解更新后的资产 . 在重新启动管理器后,我提交了应用程序 prompted to allow to sign certificate from Keychain .
在钥匙串访问中, - >显示过期的证书,然后在您的登录钥匙串中单击过期的证书并将其删除 . 我的系统密钥链中也有相同的过期证书,所以我也从那里删除了它 .
下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并将其添加到Keychain access>证书(在2023年到期)
这解决了我的问题
我编辑了分发配置文件并再次下载,重新启动了xcode并且工作正常 .
过去6个小时我一直在寻找这个问题的答案 . 什么都不令人满意 . 因为没有人知道为什么会这样 . 以下是通过命令行生成.ipa的方法 . 如果有效,我明天会在这里更新 .
注意:“Provisioning Profile Name”是在证书的name字段中指定的名称(可从developer.apple.com查看) .
这将创建.ipa .
归功于原作者here
这招对我有用 .
我有多个开发帐户/团队时遇到此错误 . 我的解决方案是确保正确设置以下所有内容:
我有一个分发证书,其中包含该应用程序所属帐户的私钥(如果其他人已经制作了证书,则必须从其中键入私钥并进行安装) .
我有一个特定的(不是通配符)应用程序ID(如com.mycompany.myapp中所示) .
我有一个配置文件,它是使用上面提到的分发证书和上面提到的AppID创建的 .
完成所有这些后,您可以在Xcode中刷新您的帐户,您不应再收到该消息了...
在同一台Mac上尝试使用新的Xcode版本进行首次发布时,可能会发生这种情况 .
在我的情况下,我安装了Xcode 6和Xcode 5 .
我通过在Xcode 5中导出我的.developerprofile然后在Xcode 6中导入它来解决了这个问题,如下所示:
在旧的Xcode中(我的是5.1.1)
转到Xcode>首选项>帐户
选择左下方的齿轮图标
选择导出帐户
将文件设置为保存在您可以轻松找到的位置
输入导入时将使用的密码
选择保存
在新的Xcode中(我的是6.0.1)
转到Xcode>首选项>帐户
选择左下方的齿轮图标
选择导入帐户
选择.developerprofile文件
输入密码,您现在可以继续 .
这适用于从旧Mac到新Mac .
看来,如果您的钥匙串中只有开发人员证书,则无法导出Ad Hoc版本 . 您必须具有分发证书以及分发配置文件
对我来说,我所要做的就是重新启动XCode并且它有效 .
在XCODE 6中,当我们创建配置文件时,它应该是ADHOC类型 . 在构建设置中设置配置文件,然后归档 . 我想一切都会正常工作
有同样的问题,现在我可以再次导出我的应用程序 . 1)这个回复非常有趣,但很好听不到任何人结合2)回答2014年9月19日23:21让我在我的iPhone上工作 .
转到development.apple.com - >证书 - >全部/制作,只删除你 iOS Distribution 的东西 . 它可能是你删除所有本地证书,它不再与原始版本匹配,这就是为什么你有这个图像的消息=)正如我所说我有同样的问题 . 删除只有存档和导出新,它会自动为您执行此操作 .
Version 6.1.1 (6A2008a)
我可以在钥匙串中看到我的分发证书,但它是未签名的 . 我通过访问Dev站点解决了这个问题,清除了所有证书和配置文件(是的,删除所有),并重新生成证书(dev和dist)并下载和清除旧证书并将新证书导入到钥匙串中 . 此外,如果您有多个应用程序ID,请生成分发配置文件并在导入中下载,否则Xcode mgmgt可能会选择错误的应用程序来创建配置文件(发生在我身上) . 重新启动XCode,我确保在我的应用程序目标签名部分中选择了iOS发布(事实并非如此) . XCode为我重新制作了prov-profiles . 它通过了签名验证(现在是64位支持!)
在我的情况下,“Xcode 7.3”我需要的只是清理项目,重启Xcode,重新存档,一切都很好 .
我最后的问题是,在itunesconnect中,我的帐户被认证为“iOS开发者”,但不是“iOS应用程序分销商” . 必须重新创建证书,下载它,使用钥匙串打开,然后重新验证存档 . 它终于奏效了 . 谢谢大家
要解决这个问题,我必须在Target> General中禁用自动签名管理,并在从我的Apple开发帐户下载dev和pro配置文件后导入它们 . 重建的应用程序,它工作,没有别的 . 我想这个问题可能来自许多不同的来源 .
我的问题是由不同的东西引起的,所以这可能会有所帮助 .
它非常简单,我必须开发帐户,并在导出组织者时选择了错误的帐户!咄 .
希望这可以帮助 .
不要听任何人 .
下一步:
打开XCODE
转到Xcode>首选项>查看详细信息
您将在新打开的窗口顶部看到签名标识 . 会有"iOS Development"或"iOS Distribution" . (在我的情况下只有1 - iOS开发)
撤消您拥有的所有签名标识
单击"+"按钮,然后单击"iOS Development",然后单击"iOS Distribution" . 现在您要求新标识!
完!只有5个步骤