我一直在阅读几个教程并观看一些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发行版
感谢您的反馈,并度过了愉快的周末。
好的,查了一下Error
“下面的工作试图劫持这项服务......”并且看到iPhone的重新启动可能会解决问题......猜猜是什么,我整天都在追逐一个幻影......
它完美地运作。
因此,在第一次通过Ad Hoc安装应用程序之后,有任何人遇到类似问题的最后提示:重启iPhone,否则应用程序可能会崩溃。
干杯,现在好晚上:-)
PS:刚刚在这里讨论我最后做的步骤(如上所述,我使用的是XCode 4.2.1):
- 在Provisioning Portal上添加了我的设备(这是很久以前完成的,但这是一个重要步骤,因为在重新创建和下载分发配置文件之前,beta测试人员设备ID也需要在此处注册)
- 在Provisioning Portal中创建并下载了iOS分发证书
- 在我的钥匙串中导入证书
- 在Provisioning Portal中创建了一个Ad Hoc Provisioning File
- 下载该个人资料
- 双击配置文件,将其添加到XCode Organizer Provisioning Profile Section)
- 在项目的代码签名部分和我的目标中添加了Any SDK和Any iOS SDK for Ad Hoc Distribution Code Signing Identity,并使用我刚创建和导入的Ad Hoc Provisioning File设置值
- 确保我的应用程序.plist文件“应用程序需要iPhone环境”中的选项设置为true
- 干净(产品/清洁),然后只构建(产品构建)
- 确保我的iPhone上没有安装应用程序(因为我之前通过XCode进行了测试)
- 通过拖放将目标(通过在Finder中显示将产品组)复制到iTunes(我将其放入“媒体”部分)
- 通过拖放将Ad Hoc配置文件复制到iTunes(也可以到媒体部分)
- 确保应用程序已检查同步,将iTunes与iPhone同步
- 最后重启了我的iPhone!但是,我很确定,这可能只发生在开发人员设备上。我认为原因是我的上一次测试通过XCode仍在iPhone上的过程。
我没有使用权利文件。我实际上已经找到了,该文件的真正含义,我已经读过,如果使用iCloud,它可能只是需要的。和XCode 4.2开发人员一样,XCode中没有像File / New / Entitlement Template那样的东西。检查选项权利后,将立即创建该文件,并在目标的“摘要”选项卡中为文件指定所需名称。
您可能还想下载 来自apple的iPhone配置工具
我还会向我的beta测试人员推荐这个,因为它可以让你看到iPhone的控制台日志,当然在出现错误时可能会非常有帮助。
希望此摘要能够帮助其他人,为第一个Ad Hoc发行版设置他们的应用。
干杯,勒内
代码签名很简单。
首先,为应用包标识符创建移动配置配置文件,同时添加要为其构建应用的设备。对于adhoc build,请在distibution选项卡中执行。下载它,双击将其添加到钥匙串。
现在你在xcode.select coreect配置文件(代码签名)中启动你的应用程序。设置命令行构建到分发,哦,我忘了创建一个新文件(entitlements.plist)将其内部的调试设置为false,在目标中添加其相对路径,就在指定的代码签名之上。现在选择左上角的iosdevice(你选择模拟器的地方)按下命令+ b来构建应用程序。应用程序将在产品文件夹中(在底部)在finder中找到它将其拖动到iTunes,也可能是配置文件,并同步它。完成。
好的,查了一下Error
“下面的工作试图劫持这项服务......”并且看到iPhone的重新启动可能会解决问题......猜猜是什么,我整天都在追逐一个幻影......
它完美地运作。
因此,在第一次通过Ad Hoc安装应用程序之后,有任何人遇到类似问题的最后提示:重启iPhone,否则应用程序可能会崩溃。
干杯,现在好晚上:-)
PS:刚刚在这里讨论我最后做的步骤(如上所述,我使用的是XCode 4.2.1):
- 在Provisioning Portal上添加了我的设备(这是很久以前完成的,但这是一个重要步骤,因为在重新创建和下载分发配置文件之前,beta测试人员设备ID也需要在此处注册)
- 在Provisioning Portal中创建并下载了iOS分发证书
- 在我的钥匙串中导入证书
- 在Provisioning Portal中创建了一个Ad Hoc Provisioning File
- 下载该个人资料
- 双击配置文件,将其添加到XCode Organizer Provisioning Profile Section)
- 在项目的代码签名部分和我的目标中添加了Any SDK和Any iOS SDK for Ad Hoc Distribution Code Signing Identity,并使用我刚创建和导入的Ad Hoc Provisioning File设置值
- 确保我的应用程序.plist文件“应用程序需要iPhone环境”中的选项设置为true
- 干净(产品/清洁),然后只构建(产品构建)
- 确保我的iPhone上没有安装应用程序(因为我之前通过XCode进行了测试)
- 通过拖放将目标(通过在Finder中显示将产品组)复制到iTunes(我将其放入“媒体”部分)
- 通过拖放将Ad Hoc配置文件复制到iTunes(也可以到媒体部分)
- 确保应用程序已检查同步,将iTunes与iPhone同步
- 最后重启了我的iPhone!但是,我很确定,这可能只发生在开发人员设备上。我认为原因是我的上一次测试通过XCode仍在iPhone上的过程。
我没有使用权利文件。我实际上已经找到了,该文件的真正含义,我已经读过,如果使用iCloud,它可能只是需要的。和XCode 4.2开发人员一样,XCode中没有像File / New / Entitlement Template那样的东西。检查选项权利后,将立即创建该文件,并在目标的“摘要”选项卡中为文件指定所需名称。
您可能还想下载 来自apple的iPhone配置工具
我还会向我的beta测试人员推荐这个,因为它可以让你看到iPhone的控制台日志,当然在出现错误时可能会非常有帮助。
希望此摘要能够帮助其他人,为第一个Ad Hoc发行版设置他们的应用。
干杯,勒内
代码签名很简单。
首先,为应用包标识符创建移动配置配置文件,同时添加要为其构建应用的设备。对于adhoc build,请在distibution选项卡中执行。下载它,双击将其添加到钥匙串。
现在你在xcode.select coreect配置文件(代码签名)中启动你的应用程序。设置命令行构建到分发,哦,我忘了创建一个新文件(entitlements.plist)将其内部的调试设置为false,在目标中添加其相对路径,就在指定的代码签名之上。现在选择左上角的iosdevice(你选择模拟器的地方)按下命令+ b来构建应用程序。应用程序将在产品文件夹中(在底部)在finder中找到它将其拖动到iTunes,也可能是配置文件,并同步它。完成。
去 https://developer.apple.com/devcenter/ios/index.action 并登录。您可以找到“iOS配置门户”。在去那里之后,选择“分发”部分。选择“如何”,你可以在那里找到必要的步骤。