【问题标题】:How can I install and ideally run an iPhone app entirely from the command-line?如何完全从命令行安装和运行 iPhone 应用程序?
【发布时间】:2010-03-07 00:36:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: iphone xcodebuild


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      这让我最初的开发/实验变得非常容易。

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

      【讨论】:

        猜你喜欢
        • 2017-10-30
        • 1970-01-01
        • 2020-09-19
        • 1970-01-01
        • 2013-04-04
        • 2015-05-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多