在Xcode中,有没有一种方法可以指定一个目标编译文件夹中的所有文件。例如,“测试”目标自动编译“Tests”文件夹中的所有文件,而“应用程序”目标则编译“Sources”文件夹中的所有内容。
目前,我所采取的方式是每次创建文件时将其添加到目标中。这感觉有点容易出错和冗余,因为文件已经按正确的文件夹组织好了。
谢谢。
在Xcode中,有没有一种方法可以指定一个目标编译文件夹中的所有文件。例如,“测试”目标自动编译“Tests”文件夹中的所有文件,而“应用程序”目标则编译“Sources”文件夹中的所有内容。
目前,我所采取的方式是每次创建文件时将其添加到目标中。这感觉有点容易出错和冗余,因为文件已经按正确的文件夹组织好了。
谢谢。
在Xcode中,这个功能完全失效了。按照文件夹引用(@Pavel的回答)应该是正确的方法——但它根本不起作用。请参见https://dev59.com/7Wsz5IYBdhLWcg3w8Mir#42600782。我使用的是Xcode 8.3 (更新: 在Xcode 11中仍然失效),但在此之前的很多版本中都已经失效。
虽然没有完美的解决办法,但这是我所做的:
现在,共享目录中的任何文件更改都会反映在Xcode中,这很好。
但是,没有办法刷新组。(如果我漏掉了一些明显的东西,请有人告诉我。)所以,如果您向目录添加了新文件,则必须在Xcode中删除该组并重新添加才能显示那些文件。这显然很不方便,但至少不容易出错——比逐个手动添加文件要好。
必须说,我觉得在开发环境中如此简单和必要的功能如此失效是非常难以置信的。
Shift+Cmd
并按下向下箭头键选择我想要的所有文件。是的 - 只需选择文件夹中的所有文件并使用检查器窗口(目标选项卡)。
Xcode可以使用shell脚本进行扩展。您可以设置在构建时运行shell脚本,因此您基本上可以让Xcode执行任何您想要的操作。您只受限于自己的shell脚本能力,我相信您也可以找到相关帮助。