我正在尝试通过以下方式创建我的第一个要测试/部署的应用程序:
- XCode 4.0.1
- 试飞
我无法让存档在 XCode 中实际生成存档。
它总是说它已成功构建档案(见图),但我在管理器中找不到它,它也没有出现在 Finder 中。
我正在按照 Xcode4 的 TestFlight 指令进行 Ad Hoc 分发
我做了以下事情。
- 为应用程序创建开发证书
- 为应用创建了应用 ID
- 分配设备 已启用开发和生产启用绿灯,并且游戏中心/应用内购买处于活动状态/绿色。
- 创建了一个开发配置文件
- 下载所有配置文件。
- 我可以在我的设备中成功启动该应用程序。
现在我们开始分发。
- 在证书中,为应用创建了“当前分发证书”
- 在规定中,创建了一个“分发配置文件”,其中选择了“Ad hoc”,选择了应用程序 ID 并选择了设备
现在我们开始遵循 XCode4 的 TestFlight 指令
除了最后一部分,我什么都能做,
归档和打包 1. 在 Schemes 下拉菜单中选择 iOS Device 选项
在产品菜单下,选择存档
在出现的管理器窗口中(如果没有,请转到窗口 -> 管理器),在顶部选择存档,在左侧选择您的应用程序,在底部选择最近的存档,然后单击共享
它根本没有列出/显示或明显地创建档案。
我确保存档和所有临时设置都按照说明进行。
我清理了产品,将其保存为工作区(这不在 TestFlight 文档中,而是在 Apple 的文档中),然后再次验证它将部署在设备中。
但是当我尝试存档它时,不会出现任何存档。
我不知道如何解决这个问题,它真的很烦人。
我看过的一个视频显示一个人单击“启用权利”,但我找不到这个选项——这仅在最新的 Xcode 中吗?
必须有一种更简单的方法来完成这一切!
对此的任何帮助都会非常有用。
编辑:如果人们有兴趣,我有一个我所采取的过程的视频。我不知道我做错了什么。我找不到记录这个特定过程的视频。
我执行和使用的确切步骤的完整细分;
步骤@日期:05-10-2011
侧边栏:证书 > [分发选项卡]
- 单击请求证书按钮
使用钥匙串生成 CSR 在线证书状态协议 = 关闭 证书吊销列表 = 关闭
一种。向证书颁发机构请求 CSR b. 完全按照我注册 Apple c 时的状态输入凭据。密钥大小 = 2048,算法 = RSA
通过“选择文件”按钮上传此 CSR 并提交
下载“distribution_identity.cer”
双击,它说“你想将文件'distribution_identify.cer'中的证书添加到钥匙串吗?” 选择“登录”。我按确定。
侧边栏:配置 > [分发配置选项卡]
点击新的个人资料
选择“临时”
输入“{应用配置文件名称}”的配置文件名称
选择“helloWorld_3oct”的App ID
选择要分发到的 iPod。注意:它说“最终应用程序将仅在这些选定的设备上运行。” 注意:不确定我是否应该说“是”,但无论如何我都会这样做。
现在已创建分发配置文件。
下载“{nameofapp}.mobileprovision”
双击它。
它现在出现在组织者中
关闭组织者。
打开项目。
将 icon 和 icon@2x.png 添加到项目中。它们出现在项目的 .plist 文件中它们也出现在 Targets > Summary 下
在项目 > 信息下
一种。创建重复的发布配置 b. 将其命名为“特设”
- 在项目 > 构建设置下
一种。确保所有内容都设置在“iPhone 发行版 (Amarjit Deo)”下,此标题中没有出现代码。即:在开发中,名称旁边的括号中有一个代码。
- 在目标 > 构建设置下
一种。将代码签名身份更改为“iPhone 发行版 (Amarjit Deo)”,此标题中未出现任何代码。
转到编辑方案。
在存档中选择构建配置为“Ad Hoc”
按“确定”
确保选择“iOS 设备”(未插入)
运行产品 > 清洁
运行产品 > 存档。
没有错误。报告成功。
去组织者。
管理器中根本不存在产品档案。
- 尝试跳过安装技巧尝试了产品和目标的是/否/是组合,然后产品>存档=无存档尝试了所有排列,仍然没有乐趣。