iOS 应用的离线 Ad-Hoc 部署
Posted
技术标签:
【中文标题】iOS 应用的离线 Ad-Hoc 部署【英文标题】:Offline Ad-Hoc deployment of iOS apps 【发布时间】:2016-02-05 16:01:57 【问题描述】:我已经在我的 Apple Developer 帐户中注册了大约 80 台设备。现在我希望能够在 XCode 和设备都没有 Internet 连接的环境中将我的应用程序部署到它们。问题是如果我通过 XCode 部署应用程序,设备必须具有网络连接才能验证开发人员配置文件。 (通过 XCode 部署应用时自动安装)
我该怎么做?我可以设置 XCode 和具有 Internet 连接的设备,但在初始设置之后,开发人员必须能够更改代码并将应用程序重新部署到设备上,所有这些都无需网络连接。
【问题讨论】:
【参考方案1】:编译需要一些时间,但您可以构建、签名和打包应用程序以进行 Ad Hoc 部署,然后通过 iTunes 安装。
步骤:
-
在 Xcode 中将方案的设备设置为 通用 ios 设备。
然后在顶部菜单中:产品 -> 存档。
...编译需要一段时间...
在 Organizer(构建完成后弹出,或在 Window -> Organizer 中找到)选择构建并单击右侧的 Export 按钮(在大 Upload to App Store... 按钮)。
选择Save for Ad Hoc Deployment并继续。
...你应该得到一个
.ipa
文件...
打开 .ipa
文件,该文件应该会打开 iTunes。
通过避雷线将您的设备插入计算机。
在 iTunes 中转到设备,然后转到应用程序。
点击应用列表中应用旁边的安装按钮,显示将安装。
点击应用。
一切顺利,您应该在设备上安装了该应用!
如果您随后无法打开该应用,您可能会发现该设备未包含在配置文件中,您需要在developer portal 中获得一些乐趣。
【讨论】:
那么有没有办法在之前安装/验证开发者证书,从那时起它总是受信任的?以上是关于iOS 应用的离线 Ad-Hoc 部署的主要内容,如果未能解决你的问题,请参考以下文章