【发布时间】:2018-08-25 21:40:04
【问题描述】:
我正在尝试从我的项目 (Xcode9) 中排除一些 .swift 和 .storyboard 文件,以便使用 EXCLUDED_SOURCE_FILE_NAMES 进行发布构建。
但它不适合我。
是否可以给任何文件夹名称以完全排除它? 如何给多个文件和文件夹名称?
如果我给出 ../ForlderName/* 之类的路径,则它不起作用。
文件夹与我的项目处于同一级别。
是否也可以排除子文件夹文件?
如果我的层次结构是,我可以排除
MyProject Folder
|_
MyProject Folder
|_FolderToBeExcluded
如果我给了 FolderToBeExcluded/* 它正在工作,但 FolderToBeExcluded 的子文件夹中的文件没有被排除。
如果我的heirachy是这样的(即要排除的文件夹和项目文件夹都在同一级别)
FolderToBeExcluded
MyProject Folder
|_
MyProject Folder
如果我给 ../FolderToBeExcluded/ 或 $(SRCROOT)/../FolderToBeExcluded/ 两者都不工作
如果我直接给出要排除的文件名中的任何一个,它将被排除而不给出完整路径。
是EXCLUDED_SOURCE_FILE_NAMES的限制吗?
【问题讨论】:
-
这些链接不能解决我的问题。我已经见过他们了。我不想给每个文件名。
-
如果我给出单个文件名,我可以排除。
-
如果你愿意,你可以称之为“限制”。但无论如何,这就是它的工作原理,听起来你完全理解它。所以没有真正的问题要问。这只是一种抱怨它以其他方式不起作用的方式。在这种情况下,SO 是不合适的。改为向 Apple 提交错误。
标签: swift xcode build-settings