【问题标题】:Create XCode workspace and pin a project from command line创建 XCode 工作区并从命令行固定项目
【发布时间】:2018-03-12 03:04:39
【问题描述】:

我发现可以在 CMake 的帮助下从命令行创建 XCode 项目(还有其他选项吗?)。是否有任何工具可以创建 XCode 工作区并将项目固定到其中?

如果没有,我可以手动创建它吗?我当前版本的 XCode(7.3 beta)创建了一个包含以下文件结构的工作区:

WORKSPACE_NAME.xcworkspace/
  contents.xcworkspacedata
  xcuserdata/
    USER_NAME.xcuserdatad/
      UserInterfaceState.xcuserstate

contents.xcworkspacedata 的内容看起来很简单,我猜这是将项目固定到工作区的文件。 UserInterfaceState.xcuserstate 是一个二进制文件,可以在 XCode 中打开工作空间时生成。

总结一下,如果没有用于创建工作区并将项目固定到其中的命令行工具,我可以只生成正确的 contents.xcworkspacedata 文件还是应该做更多的事情?

【问题讨论】:

  • 对这个愿望有什么建议吗?
  • 很遗憾没有。也许开始赏金会引起对这个主题的一些兴趣。

标签: xcode cmake


【解决方案1】:

如果您的项目有一个CMakeLists.txt 文件,CMake 可以从它生成一个 XCode 项目文件(在命令行上),然后您也可以构建它(从命令行)。

假设您当前位于项目的源目录中并且它包含一个CMakeLists.txt

$ mkdir build && cd build $ cmake -G "Xcode" ../ $ cmake --build .

或者您可以删除-G 选项,然后它会生成一个Makefile,然后您可以执行make,它也将使用Xcode 构建工具在命令行上构建。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 2018-01-22
  • 1970-01-01
  • 2014-12-25
相关资源
最近更新 更多