我想知道如何仅使用命令行将 ipa/app 文件安装到 iPhone 中?
该设备可能没有越狱或已经越狱。
我尝试使用命令行:xcodebuild
,但失败了。我没有找到如何设置目的地的参数,可能是一个真实的设备,而不是一个模拟器。
我有什么选择?
我知道的三种方式:
这些人用 Ruby 编写了一个工具来做到这一点。它使用Fruitstrap库,而后者又使用 Apple 的私有 API 之一,因此将来可能会中断。
您也可以单独使用 Fruitstrap,但是您需要一个 .app 目录,而我上面链接的 Transporter Chief 工具同时支持 .app 和 .ipa 部署(根据您的回答要求)。
无论哪种情况,您都需要安装 XCode 才能使其工作,但设备不需要越狱。
第三,该库还有一个用于 OS X 的二进制分发版libimobiledevice
,它使 Linux 机器能够与 iOS 设备通信。这有几个不同的工具,其中一个可以使用以下语法将有效的签名 IPA 安装到设备:
ideviceinstaller -i myapp.ipa
这种方法的优点是它不需要 XCode 甚至 iTunes。
使用新的 Apple Configurator 2 应用程序,您可以从菜单中安装自动化工具...。这将增加对命令行工具“cfgutil”的支持。
cfgutil 允许您从命令行使用cfgutil install-app <AbsolutePathToIpa>
. 我们在构建服务器上使用它来使用最新构建自动更新设备。
我试过 libimobiledevice-macosx。在 iPhone 5 上运行良好。iOS 版本 6.1.4。我能够安装应用程序并查看 xcode 中的日志输出 :) 谢谢!