【问题标题】:What does it mean to "execute a command in an Xcode project"?“在 Xcode 项目中执行命令”是什么意思?
【发布时间】:2013-07-11 19:49:20
【问题描述】:

我正在阅读 Appium (iOS) 的 this 设置文档,我对“在 Xcode 项目中执行以下命令”的含义有些困惑:我是否必须从项目目录,还是我真的必须使用 Xcode 程序?仅仅输入这个命令显然是行不通的。任何帮助将不胜感激!

【问题讨论】:

    标签: ios xcode appium


    【解决方案1】:

    这是一个你可以使用的 shell(终端)命令(如果你已经安装了命令行工具),所以只需打开一个终端并将命令粘贴到那里。

    这是xcodebuild command 的手册页

    【讨论】:

    • 我确实安装了命令行工具,这是我尝试的第一件事。我得到xcodebuild: error: SDK "iphonesimulator6.0" cannot be located.
    • 导航到preferences(xcode 的那个),然后到downloads 部分并检查您是否安装了iOS 6.0 模拟器。
    • 或使用xcodebuild -showsdks 获取可用 SDK 的列表。
    • 这成功了,谢谢!我意识到我只安装了 6.1 而不是 6.0,我为 6.1 运行了xcodebuild,它运行良好。我会尽快标记为正确答案。
    【解决方案2】:

    xcodebuild 是一个命令行程序,应该从您的项目目录中运行 - 请参阅the man page

    要构建 Xcode 项目,请从包含您的项目的目录中运行 xcodebuild(即 包含 projectname.xcodeproj 包的目录)。如果您在此有多个项目 目录,您将需要使用 -project 来指示应该构建哪个项目。默认, xcodebuild 使用默认构建配置构建项目中列出的第一个目标。这 目标的顺序是项目的一个属性,对项目的所有用户都是相同的。

    【讨论】:

      最近更新 更多