Ad Hoc 测试

由于最近某个项目需要给别人测试,使用的是 Ad Hoc 方法。
首先登录开发者官网配置证书。

1. 添加 Certificates,从电脑获取 certSigningRequest 然后添加进去

2. 在 Identifiers 里面的 App IDs 添加要调试 App 的 Bundle ID 和名字

3. 在 Devices 里面添加要给别人测试的手机 UDID

前几步都和真机调试一样,简单说明一下

4. 在 Provisioning Profiles 里面添加 profiles 的时候选择 Ad Hoc

Ad_Hoc

continue
  选择要调试的 App 的 App ID

continue
  选择开发者

continue
  选择要调试的手机(可以多选)

continue
  输入保存的证书名字,然后 Generate,生成之后要下载下来。

5. 保存下来证书之后,打开 Xcode,双击证书

6. 在 Xcode - Preferences - Account 里面添加刚才设置证书的开发者账号,如果已添加就跳过此步骤

7. 然后在项目 PROJECT - Build Settings - Code Signing 里面的 Provisioning Profile 里面添加下载的 Ad Hoc 证书

如果没有这个选项的话,再次双击生成的 Ad Hoc 证书。

Provisioning Profile 上面的开发者全部选择设置了证书的开发者账号。

Code_Signing

连接真机,看是否可以正常运行

8. Xcode 菜单栏中选择 Product - Archive,即会弹出 Organizer 窗口(已经 Archive 过了可以从菜单栏 Window - Organizer 打开)

然后选择 Export,选择 Save For Ad Hoc Deployment,然后 Next。

organizer

9. 会弹出窗口让你选择开发者,选择设置过证书的开发者

10. 导出

device_support

11. 选择 Next

summary

1 框框内会显示配置好的 Ad Hoc 证书,如果显示 *,则出现问题,请登录开发者官网查看 Ad Hoc 证书是否 valid(如果 invalid 则 edit 一下为 valid)。

如果显示正确,就直接 Next。

12. 然后就生成 App 的 ipa 了,这个程序就可以拿去给别人测试了。