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

如何使用命令行将ipa/app文件安装到iPhone中?,iphone,ios,ipa,Iphone,Ios,Ipa,我想知道如何使用命令行将ipa/app文件安装到iPhone中 该设备可能没有越狱或越狱已经 我试图使用命令行:xcodebuild,但失败了。我没有找到如何设置目的地的参数,可能是一个真实的设备,而不是模拟器 我有什么选择?我知道的三种方法: 用Ruby来做。它使用的是这个库,而这个库又使用了苹果公司的一个私有API,因此这可能在将来被打破 您也可以单独使用Fruitstrap,但是您需要一个.app目录,而我上面链接的Transporter主要工具支持.app和.ipa部署(如您的回答所要

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

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

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

我有什么选择?

我知道的三种方法:

  • 用Ruby来做。它使用的是这个库,而这个库又使用了苹果公司的一个私有API,因此这可能在将来被打破

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

在这两种情况下,您都需要安装XCode才能工作,但设备不需要越狱

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

    ideviceinstaller -i myapp.ipa
    
    这种方法的优点是不需要XCode甚至iTunes


我试过libimobiledevice macosx。在iPhone5上运行良好。iOS版本6.1.4。
我能够安装应用程序并看到日志输出,如xcode:)谢谢

我刚刚在一篇文章(要点)中总结了如何使用

1.-马特图书馆

2.-Phonegap的库

请看这里:


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


cfgutil允许您使用
cfgutil安装应用程序
从命令行安装ipa。我们在构建服务器上使用它以最新的构建自动更新设备。

我认为这是不可能的。但通过Xcode或TestFlight安装应用程序有什么错呢?哦,我想通过仪器在真实设备上运行单元测试。因此,我必须编写一个脚本,将ipa/app文件嵌入到iphone auto-intall中。如果不行,最好使用iDevice的无线安装。是的,我搜索答案。它显示了如何使用openSSH和wifi,但我认为部署unit test.ios-deploy--debug--bundle您的_iPA_Path.app是不稳定的。使用此命令,您可以在设备上安装ipa,但请确保已安装配置文件和证书。此(libimobiledevice)是否适用于最新的ios设备,如ios 9?我被抛出错误“无法启动com.apple.mobile.installation\u proxy!”。这应该是答案:)谢谢!这个工具不好用。无法简单地“更新”应用程序。你必须先删除它,而且(到目前为止)在我的测试过程中,它只是在“成功”安装后立即删除应用程序(而其他安装方式,如XCode/TestFlight,对我来说也很好)。我不敢相信苹果不允许你用这个工具升级应用程序。否则,这将是最好的解决方案。刚刚测试了这个。(使用xcode 10.2构建,在iOS 13.3上运行)它现在漂亮地更新了应用程序,但实际的应用程序必须是后台的。当应用程序位于前台时,它不会更新。当您按下主页按钮时,您可以看到图标正在更新。相当整洁!