无法从XCode 6.1导出IPA文件

时间:2014-11-21 12:44:58

标签: ios xcode provisioning-profile iphone-developer-program xcode6.1

我浪费了一天尝试使用开发配置文件导出IPA文件。我是18个月以来的开发人员。它不是我不知道出口IPA的东西。我真的很讨厌Apple开发人员改变我们以前导出简单IPA的方式。我已经出口了数百次,但这次我没有运气。

我认为导出成功的IPA需要什么才能在系统中提供这些东西

  1. 包含钥匙串证书的私钥 - >登录 - >我的证书
  2. 使用XCode中的开发者帐户登录 - >偏好 - >帐户
  3. 归档项目并选择导出 - >保存进行特别部署 - >从列表中选择开发者帐户。
  4. 等到XCode做了一些魔术。 (这是XCode每次都失败的部分。请参见附件截图)
  5. enter image description here

    以下是我尝试的内容

    1. 删除所有钥匙串证书和配置文件。 - 没有工作
    2. 重启XCode和系统(差不多3次) - 没有工作
    3. 从Apple开发人员门户中删除证书和配置文件并重新生成所有这些文件。 - 没有工作
    4. 尝试过AirSign / Testflight。 - 没有工作
    5. 提示:我使用的是XCode 6.1.1 GM SEED,之前已经安装了XCode 6.2 beta。但我之后删除了XCode 6.2 Beta

      有人请告诉我我哪里出错..谢谢......

4 个答案:

答案 0 :(得分:6)

从XCode 6开始,您必须从Apple开发人员中心生成 AdHoc 类型证书,才能保存用于AdHoc部署的 .ipa 。我也面临同样的问题并为 AdHoc Distribution 生成了新证书。使用它进行存档解决了这个问题。

答案 1 :(得分:1)

我建议你使用fastlane工具来处理代码签名和ipa生成的各个方面。

cert命令允许您根据需要创建新证书:没有分发证书选项, - 开发证书的开发。

sigh命令允许您创建新的配置文件:no options = app store, - adhoc = ad hoc, - development = development

健身房命令允许你建立ipa,与上面相同的选项!

同时对于dev ipa生成有一个技巧:      - 根据需要设置代码签名资产,以便在Xcode目标

中进行开发
  1. 为设备构建应用
  2. 转到Xcode文件导航器中的“Product”组文件夹
  3. 按住Ctrl键并单击yourApp.app,然后单击“在Finder中显示”
  4. 将.app复制到名为“Payload”
  5. 的新文件夹中
  6. 使用Ctrl +单击,存档
  7. 从此文件夹创建一个zip
  8. 将此存档重命名为yourApp.ipa
  9. 您现在可以通过无线方式或通过iTunes在用于构建应用程序的配置文件中记录的设备上安装此开发签名的ipa。

答案 2 :(得分:0)

如果您通过xcode创建认证,则不会遇到此问题。

xcode->偏好设置 - >选择Apple id->选择帐户 - >查看详细信息 - >点击加号按钮

使用此证书会再次撤消您的配置文件

xcode->偏好设置 - >选择Apple id->选择帐户 - >查看详细信息 - >点击刷新按钮

现在你不会收到这个错误

答案 3 :(得分:0)

在使用开发者资料创建IPA之前,请尝试安装您的分发证书和配置文件。我遇到了这个问题并修复了它。