【问题标题】:Open an iPhone application from the terminal从终端打开一个 iPhone 应用程序
【发布时间】:2010-09-30 00:14:49
【问题描述】:

是否可以从终端打开 iPhone 应用程序或 Xcode 项目?我已经试过了:

open /path/to/project.app

但这会在启动模拟器时返回警告并由于图像加载错误而意外退出。有人有什么建议吗?

【问题讨论】:

    标签: xcode terminal


    【解决方案1】:

    您无法从终端启动 iPhone 应用程序。当您构建您的 Xcode 项目时,它所做的部分工作是将应用程序“安装”到 iPhone 模拟器中,就像在真实环境中一样。例如,如果您删除您的 Xcode 项目和所有文件,然后运行模拟器,您仍然会在那里找到您的应用程序。它旨在尽可能模拟真实环境。但是,您可以从终端使用xcodebuild 来构建和更新您的项目文件,然后自己运行模拟器应用程序。

    对于常规的 Mac OS X 应用程序,您可以从终端运行这些,但您必须记住 project.app 只是一个目录包装器,Finder 将其伪装成用户的单文件应用程序。您的实际可执行文件位于/path/to/project.app/Contents/MacOS/project。因此,例如,如果我有一个生成应用程序 Foo.app 的项目,我会从终端启动它:

    $ /path/to/project/Foo.app/Contents/MacOS/Foo

    【讨论】:

      【解决方案2】:

      借助 idevice,您可以从终端启动 iPhone 应用。

      https://stackoverflow.com/a/31271484/4622092

      【讨论】:

        【解决方案3】:

        人们可以为此使用工具,例如

        /usr/bin/instruments -w '<device-UDID>' -t 'Activity Monitor' 'com.example.myApp'
        

        其中com.example.myApp 是您应用的捆绑包标识符。 您还需要知道所连接设备的 UDID(使用 Finder 和选项并单击设备名称下方)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多