为我的应用准备Ad Hoc Distribution

ren*_*teg 11 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上的视频教程:iPhone应用程序Ad Hoc发行版的演示

感谢您的反馈,周末愉快.

ren*_*teg 14

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

干杯,现在好晚上:-)

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

  1. 在Provisioning Portal上添加了我的设备(这是很久以前完成的,但这是一个重要步骤,因为在重新创建和下载分发配置文件之前,beta测试人员设备ID也需要在此处注册)
  2. 在Provisioning Portal中创建并下载了iOS分发证书
  3. 在我的钥匙串中导入证书
  4. 在Provisioning Portal中创建了一个Ad Hoc Provisioning File
  5. 下载该个人资料
  6. 双击配置文件,将其添加到XCode Organizer Provisioning Profile Section)
  7. 在项目的代码签名部分和我的目标中添加了Any SDK和Any iOS SDK for Ad Hoc Distribution Code Signing Identity,并使用我刚刚创建和导入的Ad Hoc Provisioning File设置值
  8. 确保我的应用程序.plist文件"应用程序需要iPhone环境"中的选项设置为true
  9. 干净(产品/清洁),然后只构建(产品构建)
  10. 确保我的iPhone上没有安装该应用程序(因为我之前通过XCode进行了测试)
  11. 通过拖放将目标(通过在Finder中显示将产品组)复制到iTunes(我将其放入"媒体"部分)
  12. 通过拖放将Ad Hoc配置文件复制到iTunes中(也发送到媒体部分)
  13. 确保应用程序已检查同步,将iTunes与iPhone同步
  14. 最后重启了我的iPhone!但是,我很确定,这可能只发生在开发人员设备上.我认为原因是我的上一次测试通过XCode进行的,仍然留在iPhone上的过程.

我没有使用权利文件.我实际上已经找到了,该文件的真正含义,我已经读过,如果使用iCloud,它可能只是需要它.和XCode 4.2开发人员一样,在XCode中不再有文件/新建/授权模板.检查选项Entitlements后,将立即创建该文件,并在目标的Summary选项卡中为文件指定所需名称.

您可能还想从Apple下载iPhone配置实用程序

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

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

干杯,勒内