3

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

这通常工作得很好,主要参考 xcodebuild 的输出以供参考。

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

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

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

4

2 回答 2

1

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

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

如果你是一个命令行构建向导,你应该没有任何问题来定制 Xcode 以适应你的项目的需要。有关详细信息,请参阅 Xcode 构建文档。

于 2010-03-06T16:36:08.103 回答
0

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

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

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

我希望 Apple 向开发人员提供带有 root shell 的 iPhone。

于 2010-03-06T01:27:39.737 回答