使用 Xcode 6.3.1 生成 IPA 时出现问题

Posted

技术标签:

【中文标题】使用 Xcode 6.3.1 生成 IPA 时出现问题【英文标题】:Issue while generating IPA using Xcode 6.3.1 【发布时间】:2015-04-27 13:15:52 【问题描述】:

在尝试生成 IPA 以进行测试时,我收到一条消息:

“您在会员中心拥有有效的 ios 分发证书,但未在本地安装。如果您的签名身份安装在另一台 Mac 上,您在该 Mac 上导出开发者配置文件并在这台 Mac 上导入。您可以撤销当前证书并申请新证书。”

为什么会这样?

【问题讨论】:

嘿.. 尝试在您的 Mac 或 keyChain 中安装这些证书。 我已经这样做了。同样的错误仍然@AshokLondhe 尝试使用 Xcode 的最新官方版本,而不是 beta 版本。检查您的构建设置,您应该使用有效的临时配置和证书。 @bLacKhoLE 问题是您已经在另一台机器上创建了证书和签名身份,并且您正在另一台机器上使用它。 @bLacKhoLE 那不是Xcode版本的问题。 【参考方案1】:

这对我有用。

在我的机器上,我保留了 Xcode 5 和 Xcode 6。

从 Xcode 6 beta 开始,归档项目。关闭 Xcode 6。

打开 Xcode 5,转到 Organizer 并使用适当的配置文件导出为 Ad Hoc 构建。

就是这样!

【讨论】:

我想使用 xcode 6,如果您对此有任何建议,请告诉我,我已经向您展示过这篇文章。【参考方案2】:

Fastlane 可以很容易地解决这些问题中的大部分。我绝不想推销产品——它是一个开源工具,为我节省了大量时间。

【讨论】:

【参考方案3】:

这是 Xcode 错误。

当我尝试从另一个系统导出开发者资料并安装在我的系统中时,它工作正常。

【讨论】:

感谢您的回答,但请您出示 Apple 的法律声明。 @jaico varghese【参考方案4】:

这对我有用

    创建了新的 CSR(代码签名请求) 使用 CSR 创建新的分发证书,创建后下载并双击安装 如果您还没有应用 ID,请创建一个应用 ID 创建您的分发配置文件,选择您创建的应用 ID 和证书 创建后,去下载,双击安装 重启xcode

【讨论】:

【参考方案5】:

转到钥匙串访问

    Keychain>Certificate Assistant> 向证书颁发机构请求证书。 填写电子邮件。 (保留其他默认值) 保存文件。

登录苹果会员中心

    转到证书,配置文件供应配置文件 点击右上角的添加按钮 从下拉列表中选择应用 ID 选择您希望包含的配置文件。 点击生成和 下载分发证书

打开钥匙串访问

    转到文件>导入项目 选择分发证书。

它现在应该可以工作了。

【讨论】:

【参考方案6】:

在我的情况下,一切都是按照手册完成的(我在这方面很有经验),但事实证明 xcode 正在发挥作用。 我使用了用户本地签名资产,我完成了:)

【讨论】:

以上是关于使用 Xcode 6.3.1 生成 IPA 时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

错误:从 XCODE 4.2 同步 .ipa 文件临时分发时出现 0xe8003ffe

Xcode:将我的应用程序放到 AppStore 时出现问题

上传到 Testflight 时出错 解析 IPA 时出现意外错误

使用应用程序加载器在 App Store 中上传 ipa 时出现问题

创建 .ipa 时出现问题

IPA 上传错误