15

I saw this and answers in stackO, but didn't find how to exclude folders.

I have 3 folders with a lot of .h , .m and .mm and i need to exclude them temporary, but not to remove references. How can i do that?

4

4 回答 4

9

通过查看您链接到的帖子。这是您的操作方法:

  1. 转到构建设置。

  2. 按加号按钮并选择“添加用户定义的设置”

在此处输入图像描述

  1. 将新字段命名为EXCLUDED_SOURCE_FILE_NAMES.

在此处输入图像描述

  1. 添加文件夹的路径:<Path>/FolderToIgnore/*. 星号表示文件夹中的所有文件。

在此处输入图像描述

那应该这样做。

注意:确保将其添加到正确的目标。

于 2017-01-05T21:57:03.393 回答
5

无法发表评论,但想指出,除非我做错了什么,否则在使用EXCLUDED_SOURCE_FILE_NAMES其他回答中解释的构建设置时,使用类似的内容排除文件夹*/Folder/*不会排除 的子文件夹中的任何内容Folder,但仅直接在里面的文件。如果您有另一个文件夹,例如。/Folder/Subfolder/,您还必须包含*/Folder/Subfolder/*以排除其中的任何文件。至少在 Xcode 10.3 中是这样的。

例子:

[Folder]
    item.txt
    [Subfolder]
        image.png
    info.plist

*/Folder/*将排除item.txtand info.plist,但不排除image.png

*/Folder/Subfolder/*将排除image.png.

于 2019-09-20T03:42:52.910 回答
5

代码 9.2

Build Settings> Build Options> Excluded Source File Names

在此处输入图像描述

于 2017-12-14T22:06:12.807 回答
4

此答案仅涵盖如何从构建或匹配文件模式中排除文件从路径或文件夹中排除当前尚未在 Xcode 中实现

  • 选择editor
  • 选择Add Build Setting
  • 在 Add Build SettingAdd User Defined Settings中为此选择要为其添加用户定义设置的项目
  • 选择它的名称为EXCLUDED_SOURCE_FILE_NAMES
  • 将值设置为文件名模式,要排除的文件

或者

您可以使用文件检查器并在目标成员中只uncheck使用您不想包含在构建中的文件

同样的事情可以在你想要的地方编译源类别。select the fileaddbuild

于 2017-01-02T11:08:30.327 回答