如何使用命令行将ipa/app文件安装到iPhone中?

roa*_*tjj 22 iphone ios ipa

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

该设备可能没有越狱或已越狱.

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

我有什么选择?

use*_*676 30

我知道的三种方式:

  • 这些人在Ruby中编写了一个工具来完成它.它使用Fruitstrap库,而该库又使用Apple的私有API之一,因此将来可能会破坏.

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

在任何一种情况下,您都需要安装XCode才能工作,但设备不需要越狱.

  • 第三,还有一个OS X的二进制分发的的libimobiledevice库,这使得Linux机器去跟iOS设备.这有几个不同的工具,其中一个可以使用以下语法将有效的签名IPA安装到设备:

    ideviceinstaller -i myapp.ipa
    
    Run Code Online (Sandbox Code Playgroud)

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


fgu*_*aar 19

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

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

  • 刚刚测试过这个。(使用 xcode 10.2 构建,在 iOS 13.3 上运行)它现在可以完美地更新应用程序,但实际的应用程序必须在后台运行。当应用程序位于前台时,它不会更新。当您按主页按钮时,您可以看到图标正在更新。很简约! (2认同)