iOS:通过命令行在设备上部署和运行应用程序而不进行越狱

时间:2013-03-22 20:13:08

标签: ios testing deployment build automation

我正在寻找一种方法来自动化iOS的开发测试周期,大多数流行的方式似乎是越狱然后ssh。这包括两个步骤:

  1. 使用Mac / PC中的命令行将我的应用程序部署到设备。
  2. 从Mac / PC命令行在设备上运行应用程序。
  3. 然而,由于iOS6和iPhone5官方越狱已经不稳定,这让我想找到一种不基于越狱的替代解决方案。

    我见过fruitstrap和this post

    然而,前者不再维持,而后者似乎远非官方或稳定。所以我再来一次,任何想法都表示赞赏!

3 个答案:

答案 0 :(得分:5)

您可以在命令行上运行仪器以在模拟器中启动您的应用程序(并运行自动化测试)。根据我的理解,这也适用于真实的设备。

有关详细信息,请参阅此问题:

UIAutomation through command line on a real device

答案 1 :(得分:3)

来自PhoneGap的

ios-deploy是一个水果包的分支,所以它可能是值得研究的东西。

答案 2 :(得分:1)

Bill的链接回答了我的问题的“构建和运行”部分。

我将回答部署部分:我发现的唯一工作方法是在IPA应用程序上使用ruby gem transporter_chief.rb:

./transporter_chief.rb my.ipa

http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/