31

我想知道如何仅使用命令行将 ipa/app 文件安装到 iPhone 中?

该设备可能没有越狱或已经越狱。

我尝试使用命令行:xcodebuild,但失败了。我没有找到如何设置目的地的参数,可能是一个真实的设备,而不是一个模拟器。

我有什么选择?

4

4 回答 4

36

我知道的三种方式:

  • 这些人用 Ruby 编写了一个工具来做到这一点。它使用Fruitstrap库,而后者又使用 Apple 的私有 API 之一,因此将来可能会中断。

  • 您也可以单独使用 Fruitstrap,但是您需要一个 .app 目录,而我上面链接的 Transporter Chief 工具同时支持 .app 和 .ipa 部署(根据您的回答要求)。

无论哪种情况,您都需要安装 XCode 才能使其工作,但设备不需要越狱。

  • 第三,该库还有一个用于 OS X 的二进制分发版libimobiledevice,它使 Linux 机器能够与 iOS 设备通信。这有几个不同的工具,其中一个可以使用以下语法将有效的签名 IPA 安装到设备:

    ideviceinstaller -i myapp.ipa
    

    这种方法的优点是它不需要 XCode 甚至 iTunes。

于 2013-02-01T17:59:48.323 回答
26

使用新的 Apple Configurator 2 应用程序,您可以从菜单中安装自动化工具...。这将增加对命令行工具“cfgutil”的支持。

cfgutil 允许您从命令行使用cfgutil install-app <AbsolutePathToIpa>. 我们在构建服务器上使用它来使用最新构建自动更新设备。

于 2015-11-05T14:33:43.833 回答
4

我刚刚收集了一篇文章(要点)如何实现这一点,使用

1.-深圳 马特图书馆

2.- Phonegap 的库 ios-deploy

在这里阅读:

如何生成和安装 IPA 文件

于 2015-01-13T11:51:16.050 回答
1

我试过 libimobiledevice-macosx。在 iPhone 5 上运行良好。iOS 版本 6.1.4。我能够安装应用程序并查看 xcode 中的日志输出 :) 谢谢!

于 2013-08-14T06:21:03.033 回答