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