1

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

  • XCode 4.0.1
  • 试飞

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

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

存档成功建立了吗?

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

我做了以下事情。

  1. 为应用程序创建开发证书
  2. 为应用创建了应用 ID
  3. 分配设备 已启用开发和生产启用绿灯,并且游戏中心/应用内购买处于活动状态/绿色。
  4. 创建了一个开发配置文件
  5. 下载所有配置文件。
  6. 我可以在我的设备中成功启动该应用程序。

现在我们开始分发。

  1. 在证书中,为应用创建了“当前分发证书”
  2. 在规定中,创建了一个“分发配置文件”,其中选择了“Ad hoc”,选择了应用程序 ID 并选择了设备

现在我们开始遵循 XCode4 的 TestFlight 指令

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

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

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

  2. 在出现的管理器窗口中(如果没有,请转到窗口 -> 管理器),在顶部选择存档,在左侧选择您的应用程序,在底部选择最近的存档,然后单击共享

它根本没有列出/显示或明显地创建档案。

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

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

但是当我尝试存档它时,不会出现任何存档。

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

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

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

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

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

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

步骤@日期:05-10-2011

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

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

    一种。向证书颁发机构请求 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 和 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. 尝试跳过安装技巧尝试了产品和目标的是/否/是组合,然后产品>存档=无存档尝试了所有排列,仍然没有乐趣。
4

1 回答 1

0

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

好的,事实证明 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!

在此处输入图像描述

于 2011-10-11T15:54:37.520 回答