2

任何人都可以提供构建和分发 Mac App 以进行 beta 测试的分步指南。Mac App 将使用 iCloud。我找不到任何对我有用的指南,但这是我迄今为止发现的:

  1. 注册开发者计划(开发中心)
  2. 创建开发者证书(开发中心)
  3. 创建 App ID(开发中心)
  4. 创建开发设备(开发中心)
  5. 为应用程序和选定的测试设备创建应用程序开发配置文件(开发中心)
  6. 在开发 Mac 上安装开发者证书(钥匙串)
  7. 在 Mac 上安装开发配置文件(keyChain)
  8. 将 Provisioning Profiles 安装到 Xcode 中(从 Organizer 拖放或导入)
  9. 创建应用程序的存档(使用 Xcode)
  10. 导出开发人员签名的应用程序(XCode Organizer)
  11. 创建测试用户 (iTunes Connect)
  12. 将签名的应用程序复制到测试设备
  13. 运行已签名的应用程序 - 我在控制台中收到错误消息,内容如下:

应用程序被杀死是因为 31/07/13 2:34:40.177 PM taskgated[21510]:killed xx.xxx.xxx.APPNAME[pid 22396] 因为它使用 com.apple.developer.ubiquity-container-identifiers 权利是不允许

所以在某个地方我做错了什么......所以有些问题:

  1. iTunes 测试用户是一个全新的 Apple ID 吗?如果是这样,那么我认为这个用户必须在测试设备上登录才能让应用程序创建和使用 iCloud 资源。
  2. 是否可以将应用程序分发给现有的 iCloud 用户进行测试?如果是这样,我可以跳过创建测试用户的步骤吗?
  3. 为了让签名的应用程序在测试 Mac 中运行并使用 iCloud,我错过了什么?Apple 文档给我的印象是 GateKeeper 将允许开发人员 ID 签名的应用程序运行。

谢谢

4

1 回答 1

1

事实证明,Beta 测试不使用生产配置文件,它只使用必须加载到测试设备(如果是 Mac)上的相同开发配置文件。我错误地认为使用了生产配置文件。

于 2013-09-06T06:41:26.877 回答