Xcode - 自动将文件夹中的所有文件添加到目标

标签 xcode build build-process build-automation

在 Xcode 中,有没有办法指定文件夹中的所有文件都由目标编译。例如。 “Test”目标自动编译“Tests”文件夹中的所有文件,而“App”目标编译“Sources”文件夹中的所有文件。

今天,我这样做的方式是在每次创建文件时将文件添加到目标。这感觉有点容易出错和多余,因为文件已经组织在正确的文件夹中。

谢谢。

最佳答案

这在 Xcode 中完全被破坏了。通过文件夹引用添加文件夹(@Pavel 的回答)应该是正确的 - 但它只是不起作用。另见 https://stackoverflow.com/a/42600782/2518722 .我正在使用 Xcode 8.3(更新:在 Xcode 11 中仍然被破坏),但它之前也被破坏了很多代。

没有完美的解决方法,但我就是这样做的:

  1. 将目录拖入项目中
  2. 当被询问时,设置选项如下:
    • 选择为任何添加的文件夹创建组(即与您认为正确的相反)
    • 取消选择 根据需要复制文件(因为您需要的是链接,而不是副本)。

现在对共享目录中文件的任何更改都会反射(reflect)在 Xcode 中,这很好。

但是,没有办法刷新组。 (如果我在这里遗漏了一些明显的东西,请告诉我。)因此,如果您已将新文件添加到目录中,则必须在 Xcode 中删除该组并在这些文件出现之前重新添加它。这显然很不方便,但至少不太容易出现用户错误 - 并且比手动逐个添加文件要好。

不得不说,开发环境的一个如此简单而必要的功能在这里被破坏了,这让我难以置信。

关于Xcode - 自动将文件夹中的所有文件添加到目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869049/

相关文章:

ios - 当用手指单击或悬停时,向 UIButton 添加颜色 react

ios - 如何使用 iPhone 通过 SSH 连接到树莓派?

ios - 当用户在外部单击时关闭 iOS 中的 UITextView

iphone - 如何在应用启动前获取主屏幕截图

build - node-gyp 忽略 (c++17) cflag

ios - 无法将WebKit框架构建/合并到iOS项目中

Android Studio Release build 给我 : Unfortunately, “App Name” has stopped

iOS:从命令行运行单个单元测试

visual-studio-2010 - 逐步如何在Visual Studio 2010中为给定类型的每个文件添加自定义生成步骤?

eclipse - 我可以有一个既是 git 工作区又是 svn 工作区的工作区吗?