如何通过命令行从src,.app或.ipa安装iOS应用程序到硬件设备

时间:2014-07-29 19:59:01

标签: ios xcode5 xcodebuild

对于测试自动化(GUI测试,而不是XCUnitTest),我需要在物理硬件设备上安装iOS应用程序。

我正在寻找:

  • 替换Fruitstrap(已被放弃)
  • 或执行XCode" Build& Sons的方法运行"目标设备上的操作

我试过了:

  1. 使用xcodebuild并将-destination参数指向目标设备并提供cleaninstall的构建操作

  2. 找到目标设备并开始清洁然后再安装。

  3. 在正在编译的所有文件和正在签名的应用程序结束时,我收到了成功消息

  4. ** INSTALL SUCCEEDED **
    

    但是,唉,我的手机上没有安装应用程序。

    这是我的完整xcodebuild命令:

    xcodebuild 
        -destination platform=iOS,id=######## \
        clean install
    

    Here's the gist of the output

    欢迎提出创意建议。

    我考虑在需要的时候写一个AppleScript,但希望有更好的方法。

1 个答案:

答案 0 :(得分:0)

Fruitstrap目前正在正确地工作和安装应用程序。

/path/to/fruitstrap \
install -id ##udid### \
--bundle "/Users/#######/path/to/application.ipa"

其他更受欢迎的解决方案仍然受欢迎。

限制:

  • 需要预先构建的.ipa文件
  • 目标设备必须使用包含目标设备的udid
  • 的配置文件进行签名