【问题标题】:XCode4 does not produces archives. At allXCode4 不生成档案。根本
【发布时间】:2011-11-29 03:33:33
【问题描述】:

我正在尝试创建我的第一个要通过以下方式测试/部署的应用:

  • XCode 4.0.1
  • 试飞

我无法让存档在 XCode 中实际生成存档。

它总是说它已成功构建存档(见图),但我在 Organizer 中找不到它,它也没有出现在 Finder 中。

我正在按照 Xcode4 的 TestFlight 指令进行 Ad Hoc 分发

我做了以下事情。

  1. 为应用创建开发证书
  2. 为应用创建了应用 ID
  3. 已分配设备 已启用的绿灯出现 development 和 Enabled for Production 和 Game Center / In App 购买处于活动状态/绿色。
  4. 创建了一个开发配置文件
  5. 已下载所有配置文件。
  6. 我可以在我的设备上成功启动应用程序。

现在我们开始分发。

  1. 在证书中,为 应用
  2. 在规定中,创建了一个“分发配置文件”,其中“临时”是 selected,app id 被选中,设备被选中

现在我们开始遵循 XCode4 的 TestFlight 说明

除了最后一部分,我什么都能做,

归档和打包 1. 在 Schemes 下拉菜单中选择 iOS Device 选项

  1. 在产品菜单下,选择存档

  2. 在出现的管理器窗口中(如果 它没有),选择顶部的档案,您的应用程序在 左,最近的存档在底部,然后点击分享

它根本不列出/显示或明显创建存档。

  • 我确保存档和所有临时设置都按照说明进行。

  • 我清理了产品,将其保存为工作区(这不在 TestFlight 文档中,而是在 Apple 的文档中),然后再次验证它是否会部署在设备中。

但是当我尝试归档它时,没有出现任何归档。

我不知道如何解决这个问题,真的很烦人。

我看过的一个视频显示一个人单击“启用权利”,但我找不到这个选项——这仅在最新的 Xcode 中吗?

必须有更简单的方法来完成这一切!

对此的任何帮助都会非常有用。

编辑: 如果人们有兴趣,我有一段我拍摄的过程的视频。 我不知道我做错了什么。 我找不到记录这个特定过程的视频。

我执行和使用的确切步骤的完整细分;

步骤@日期:05-10-2011

侧边栏:证书 > [分发选项卡]

  1. 单击“请求证书”按钮
  2. 使用钥匙串在线证书状态协议生成 CSR = off 证书吊销列表 = off

    一个。向证书颁发机构请求 CSR b.输入凭据 就像我注册 Apple c 时一样。密钥大小 = 2048, 算法 = RSA

  3. 通过“选择文件”按钮上传此 CSR 并提交

  4. 下载“distribution_identity.cer”

  5. 双击,它说“你想从 文件 'distribution_identify.cer' 到钥匙串?” 带有“登录” 选择。我按确定。

侧边栏:配置 > [分发配置选项卡]

  1. 点击新的个人资料

  2. 选择“临时”

  3. 输入“{应用配置文件名称}”的配置文件名称

  4. 选择“helloWorld_3oct”的App ID

  5. 选择要分发到的 iPod。注意:上面写着“最终申请 将仅在这些选定的设备上运行。” 注意:不确定我的意思是 说“是”,但我还是这样做了。

  6. 现在已创建分发配置文件。

  7. 下载“{nameofapp}.mobileprovision”

  8. 双击它。

  9. 现在出现在管理器中

  10. 关闭管理器。

  11. 打开项目。

  12. 将图标和 icon@2x.png 添加到项目中。它们出现在 .plist 文件中 对于项目,它们也出现在 Targets > Summary

  13. 项目下>信息

一个。创建重复的发布配置 b.将其命名为“临时”

  1. 在项目下 > 构建设置

一个。确保所有内容都设置在“iPhone 发行版(Amarjit Deo)" 此标题中未出现代码。即:在开发中 是名称旁边括号中的代码。

  1. 在目标 > 构建设置下

一个。将代码签名身份更改为“iPhone 发行版 (Amarjit Deo)” 此标题中没有代码。

  1. 转到编辑方案。

  2. 在存档中选择构建配置为“Ad Hoc”

  3. 按“确定”

  4. 确保选中“iOS 设备”(未插入)

  5. 运行产品 > 清洁

  6. 运行产品 > 存档。

没有错误。成功报告。

转到组织者。

管理器中根本不存在产品档案。

  1. 尝试执行跳过安装技巧尝试了是/否/是组合 产品和目标,然后产品 > 存档 = 无存档 全部尝试 排列组合,仍然没有快乐。

【问题讨论】:

  • 我已经升级到 XCode4.1 了,还是不开心。我可能会尝试做一个简单的 hello world 应用程序,看看是否可行。
  • 我决定从头开始整个过程​​,清除所有钥匙/链等。也许这会解决问题。
  • 我在清除所有钥匙串后无法创建档案。尝试重新安装 xcode,尝试了两次,三次。真的,真的很烦人。
  • 试过安装,这并没有解决问题。尝试清除构建目标目录,尝试拒绝在 Project 上跳过安装,但在 Target 上拒绝(反之亦然);仍然没有档案。我只能假设 XCode 没有正确下载,明天会尝试做一些事情
  • 如果人们有兴趣,我有我的手术视频。现在,我正专注于其他问题。

标签: xcode4 distribution archive testflight


【解决方案1】:

我现在已经解决了这个问题!

好的,事实证明 XCode 在下载时已损坏或与早期版本冲突(即使您出于某种奇怪的原因将其卸载)。

这就是我所做的。

1) 重新下载 XCode(通过更好/更快的连接线路,即:大学)

2) 二手

sudo /Developer/Library/uninstall-devtools --mode=all

卸载 Xcode。

3) 删除了我能找到的所有对 XCode 的引用。

由于某种原因,Xcode 安装在 Developer 和 Developer (null) 中,所以我删除了这两个文件夹。

4) 检查 ~/Library/Developer/Xcode/Archives 是否存在并删除此文件夹

5) 清除所有钥匙串证书并重新下载所有必需的证书,包括该地址的证书

http://www.apple.com/certificateauthority/

6) 使用细齿梳完成整个过程,确保并仔细检查所有内容。

7) 获得一个简单应用的存档!

包含图片。

谢天谢地。我正在备份我的电脑和所有这些文件,我将进入下一阶段,TestFlight!

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 2018-11-11
    相关资源
    最近更新 更多