我安装了 Xcode 6 GM 种子,我正在尝试第一次创建一个 IPA 文件。存档成功后,当我单击 Export 按钮时,会出现一个窗口说:
未能找到或生成匹配的签名资产 Xcode 试图找到或生成匹配的签名资产,但由于以下问题而未能找到或生成匹配的签名资产。 您的帐户已经具有有效的 iOS 分发证书。 如果您在另一台 Mac 上具有签名身份,则可以导入开发人员配置文件。您还可以撤消当前证书并再次请求一个证书。
未能找到或生成匹配的签名资产
Xcode 试图找到或生成匹配的签名资产,但由于以下问题而未能找到或生成匹配的签名资产。
您的帐户已经具有有效的 iOS 分发证书。
如果您在另一台 Mac 上具有签名身份,则可以导入开发人员配置文件。您还可以撤消当前证书并再次请求一个证书。
下面是错误的截图:
有人能告诉我怎么解决这个问题吗?
我在使用 Xcode 6 GM 时也遇到了同样的问题,所以我使用 Xcode 5.1创建了 ipa 文件。
第一次我得到了同样的东西,然后我意识到在开发站点中有一个新的供应配置文件,以 XC 开始: 我重新启动了 xcode,xcode 自动找到了它之前创建的 XC: profile,并允许我在应用程序上签名。 看起来似乎是 xcode 的重新启动和签名的刷新(在上传/验证 xcode 上的应用程序时登录之后)起了作用
我编辑了发行配置文件,再次下载,重新启动 xcode,它工作了。
通过在成员中心重命名供应配置文件名并在 XCode6中刷新,我能够解决这个问题。
在尝试使用新的 Xcode 版本 在同一台 Mac 上发布第一个版本时,可能会发生这种情况。
在我的例子中,我同时安装了 Xcode 6和 Xcode 5。
我通过在 Xcode 5中导出我的. developerprofile,然后在 Xcode 6中导入它来解决这个问题,如下所示:
从老 Mac 到新 Mac 也是如此。
似乎如果您的钥匙链中只有开发人员的证书,您就不能导出 Ad Hoc 构建。您必须具有分发证书和分发供应配置文件
别听任何人的。
下一步:
完成! 只有5步
对我来说,我所要做的就是重新启动 XCode,它就工作了。
过去6个小时我一直在寻找这个问题的答案。没有什么是令人满意的。因为没人知道为什么会这样。 以下是通过命令行生成.ipa 的方法。如果可以的话,我明天会在这里更新。
Xcodebuild-exportArchive-archive vePath $projectname.xcarchive-exportPath $projectname-exportFormat ipa-exportProvisioningProfile“ Provisoning Profile Name”
注意: “供应配置文件名称”是在证书的名称字段中指定的名称(可从 developer.apple.com 查看)。
这将创建。 ipa。
归功于原作者 给你
这招对我很管用。
在 XCODE6中,当我们创建配置文件时,它应该是 ADHOC 类型的。在构建设置中设置配置文件,然后归档。我想一切都会好起来的
有同样的问题,现在我可以出口我的应用程序了。 1)这个回答非常有趣,但是很好,不要听到任何人结合 2)在1914年9月19日23:21回答 帮助我在我的 iPhone 上找到工作。
转到 development.apple.com -> 证书-> 全部/生产,只是删除你的 abc 0的东西。这可能是因为你删除了所有本地证书,它不再匹配原始的,这就是为什么你有这个消息与此图像 =) ,因为我说我有同样的问题。删除后,只是存档和导出新的,它会为您自动这样做。
版本6.1.1(6A2008a)
我也有同样的问题。我非常肯定我的供应和证书等设置正确。我创建了所有这些在苹果开发门户,而我的 Xcode 6.2被打开。在下载了证书和设备之后,我双击了两者,然后就可以选择从 Xcode 进行签名了。这是 到目前为止,不需要重新启动 Xcode,因为可以从 Xcode 选择新的供应文件。然后,我存档的二进制和它在组织者打开提交。
但这里来的实际问题,组织者不知道我的真正的资产。因此,这里我们需要 重新开始的组织者(Xcode)。我不得不说,苹果这边有一个漏洞,以至于组织者没有注意到更新的资产。在重新启动组织者后,我提交了应用程序和它 提示允许签署来自 Keychain 的证书。
当我有多个开发帐户/团队时,我得到了这个错误。对我来说,解决办法是确保以下所有问题都得到妥善安排:
当所有这些都到位时,你可以更新你在 Xcode 的账户,你不应该再收到那条消息了... ..。
我可以在钥匙链中看到我的分发证书,但它是未签名的。我通过访问 Dev 站点,清除所有证书和配置文件(是的,全部删除) ,重新生成证书(Dev 和 dist) ,下载和清除旧证书,并将新证书导入到密钥链中,解决了这个问题。此外,如果您有多个应用程序 ID,生成发行版配置文件并在 import else 中下载 Xcode mgmgt 可能会选择错误的应用程序来创建配置文件(发生在我身上)。重新启动 XCode 时,我确保在我的应用程序 Target 签名部分中选择了 iOS 发行版(它没有选择)。XCode 为我重新制作了证明文件。它通过了签名验证(现在支持64位!)
在密钥链访问中,-> 显示过期证书,然后在登录密钥链中单击过期证书并删除它。我的系统密钥链中也有同样过期的证书,所以我也从那里删除了它。
- > 从登入和系统密钥链中删除过期的证书后,从下面的链接下载证书并用密钥链打开。
下载 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并将其添加到 Keychain access > 凭证(将于2023年到期)
这解决了我的问题
这肯定是您选择的团队的问题。如果您已经从其他苹果帐户创建了一个新的捆绑包 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 7.3”我所需要的只是清理项目,重新启动 Xcode,重新归档,一切都很好。
只有这样才能解决我的问题: 打开“钥匙链访问”应用程序,选择“查看”-> “显示过期的证书”。删除所有过期的苹果证书! 重启 Xcode。
参见: Xcode 无法为 App Store 提交或企业应用程序创建发行版本-> https://developer.apple.com/support/certificates/expiration/
不知道为什么“使用本地签名资产”对我有用
我这边的问题是,在 itunesconnect 中,我的账户被认证为“ iOS 开发者”,而不是“ iOS 应用程序分销商”。必须重新创建证书,下载它,用 keychain 打开,然后重新验证存档。终于成功了。谢谢大家
为了解决这个问题,我必须在 Target > General 中禁用自动签名管理,并在从我的 Apple dev 帐户下载之后导入 dev 和 pro 配置文件。 重建的应用程序和它的工作,没有别的做。我想这个问题可以来自许多不同的来源。
我的问题是由不同的东西引起的,所以这个可能会有帮助。
很简单,我必须开发帐户,我选择了错误的一个时,导出对组织者。
希望这个能帮上忙。