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 部署的主要内容,如果未能解决你的问题,请参考以下文章

Code Kitchen:一个支持多文件与私有库的离线React Playground方案

招商银行 KubeVela 离线部署实践

精简docker镜像的建议

ios应用中的离线语音输入

UML作图必备!Draw.io部署教程

离线的docker部署安装