使用 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 时出现意外错误