为我的应用程序准备Ad Hoc Distribution

时间:2012-02-18 13:00:42

标签: iphone ad-hoc-distribution

我一直在阅读几个教程并观看一些iTube视频,看看我如何最好地准备我的应用程序进行Ad Hoc发布。然而,我得到的信息并不是真的一致,它从Apple开发人员中心的5步解释到近3分钟的视频,我必须在XCode中设置一些代码签名选项,创建和压缩存档等。 我的问题:

1。 是否有可用的教程,解释了所需的一切,但不是太多?例如,我在某种程度上觉得代码签名并不是真正需要的。

2。 在我尝试使用iTunes安装应用程序后,同步声称它无法安装它。 iTunes中是否有可用的日志,我可以查看更多错误详情吗?

3。 如何从Ad Hoc分发模式切换到普通开发者模式?在我按照视频中的步骤准备我的应用程序进行Ad Hoc分发后,我无法再在我的设备上安装它,我收到了错误

建立目标Abiliator 检查依赖项 [BEROR] CodeSign错误:SDK“iOS 5.0”

中的产品类型“应用”需要代码签名

这是我关注的iTube上的视频教程:Demo of iPhone app Ad Hoc distribution

感谢您的反馈,祝您度过愉快的周末。

3 个答案:

答案 0 :(得分:14)

好的,查看错误 “下面的工作试图劫持这项服务......”并且看到iPhone的重新启动可能会解决问题...并猜测是什么,我整天都在追逐一个幻影..... 它完美地运作。 因此,在第一次通过Ad Hoc安装应用程序之后,有任何人遇到类似问题的最后提示:重启iPhone,否则应用程序可能会崩溃。

干杯,现在好晚上: - )

PS:刚刚在这里讨论我最后做的步骤(如上所述,我使用的是XCode 4.2.1):

  1. 在Provisioning Portal上添加了我的设备(这是很久以前完成的,但这是一个重要的步骤,因为在重新创建和下载分发配置文件之前,beta测试人员设备ID也需要在此处注册)< / LI>
  2. 在供应门户网站
  3. 中创建并下载了iOS分发证书
  4. 在我的钥匙串中导入证书
  5. 在Provisioning Portal中创建了一个Ad Hoc Provisioning文件
  6. 下载该个人资料
  7. 双击配置文件,将其添加到XCode管理器配置文件部分)
  8. 在项目的代码签名部分和我的目标中添加了任意SDK和任何iOS SDK for Ad Hoc分配代码签名标识,并使用我刚刚创建和导入的Ad Hoc Provisioning File设置值
  9. 确保我的应用.plist文件“应用程序需要iPhone环境”中的选项设置为true
  10. 干净(产品/清洁),然后仅构建(产品构建)
  11. 确保我的iPhone上没有安装该应用程序(因为我之前通过XCode进行了测试)
  12. 通过拖放将目标(通过在Finder中显示将产品分组)复制到iTunes(我将其放入媒体部分)
  13. 通过拖放功能将Ad Hoc配置文件复制到iTunes(也包括媒体部分)
  14. 确保已检查应用程序的同步,将iTunes与iPhone同步
  15. 最后重新启动了我的iPhone!但是,我很确定,这可能只发生在开发人员设备上。我认为原因是我的上一次测试通过XCode进行的仍然存在于iPhone上的过程。
  16. 我没有使用权利文件。我实际上已经找到了,该文件的真正含义,我已经读过,如果使用iCloud,它可能只是需要它。和XCode 4.2开发人员一样,在XCode中不再有文件/新建/授权模板。检查选项“权利”后,将立即创建该文件,并在目标的“摘要”选项卡中为文件指定所需名称。

    您可能还想下载iPhone Configuration Utility from apple

    我也会向我的beta测试人员推荐这个,因为它可以让你看到iPhone的控制台日志,这当然可能在出错时非常有用。

    希望此摘要能够帮助其他人,为第一个Ad Hoc发行版设置他们的应用。

    干杯,勒内

答案 1 :(得分:2)

代码签名很简单。

首先,为您的应用包标识符创建移动配置配置文件,同时添加您要为其构建应用的设备。对于adhoc build,请在distibution选项卡中执行。下载它,双击将其添加到钥匙串。

现在您可以在xcode.select核心配置文件(代码签名)中启动您的应用。设置命令行构建到分发,哦,我忘了创建一个新文件(entitlements.plist)将其内部的调试设置为false,在目标中添加其相对路径,就在指定的代码签名之上。现在选择左上角的iosdevice(你选择模拟器的地方)按下命令+ b来构建应用程序。应用程序将在产品文件夹中(在底部)在finder中找到它将其拖动到iTunes,也可能是配置文件,并同步它。完成。

答案 2 :(得分:0)

转到https://developer.apple.com/devcenter/ios/index.action并登录。您可以找到“iOS配置门户”。在去那里之后,选择“分发”部分。选择“HOW TO”,你可以在那里找到必要的步骤。