如何完全从命令行安装和理想地运行iPhone应用程序?

时间:2010-03-06 00:53:18

标签: iphone xcodebuild

我正在将现有的游戏引擎移植到iPhone上。由于大型复杂的构建过程并不真正有利于Xcode,我正在开发自己的构建系统,该系统调用相同的程序并执行与Xcode相同的构建步骤。

这通常很有效,很大程度上是指xcodebuild的输出以供参考。

我不能做的一件大事就是以编程方式安装东西。我可以使用Xcode的Organizer窗口手动安装,但我知道无法通过命令行复制该行为,也无法直接在iPhone上运行已安装的程序。如果必须的话,我可以使用GUI宏系统编写脚本,但我不愿意。

我发现程序“iphonesim”可以从命令行在模拟器中运行iPhone应用程序,但实际硬件开发没有任何等效内容。有什么建议吗?

(为了避免不可避免的建议:任何涉及的事情都不会以任何方式越狱,我真的不打算越狱。)

2 个答案:

答案 0 :(得分:1)

Xcode构建系统只是标准Unix构建工具之上的轻量级代码。因此,您可以从命令行执行任何操作,您可以从Xcode执行此操作。大多数大型和/或复杂项目使用自定义构建脚本。

最简单的解决方案是将现有的构建脚本插入到Xcode中的自定义构建脚本中。这样,您可以通过集成Xcode来控制命令行。

如果您是命令行构建向导,则不应该在定制Xcode以满足项目需求时遇到任何问题。有关详细信息,请参阅Xcode构建文档。

答案 1 :(得分:0)

我个人认为越狱是要走的路。

我以这种方式引导了一个SIP客户端;使用常规Makefile在Mac上的命令行上编译东西,然后传输到iPhone并从命令行运行。

这使我的初步开发/实验变得更加容易。

我希望Apple能够向开发者发送带有root shell的iPhone。