Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Xcode中构建选择性文件?_Xcode_Build - Fatal编程技术网

有没有办法在Xcode中构建选择性文件?

有没有办法在Xcode中构建选择性文件?,xcode,build,Xcode,Build,是否有任何方法可以选择一些文件只生成选择性文件并使生成忽略项目中的某些文件 我需要使用哪些编译器标志或Xcode选项?在项目设置中,可以在生成设置中添加和删除单个文件。但是,没有办法只构建一些文件而不构建其他文件;您正在生成项目中的所有文件。在Xcode中,显示项目导航器(Cmd-1),单击要从当前生成中删除的文件。显示文件检查器(Cmd-Opt-1),找到“目标成员资格”窗格并取消选中当前目标。只要检查一下就可以添加回来 在目标“编译源代码”阶段也可以这样做,但需要更多的点击,如果有几十个文件

是否有任何方法可以选择一些文件只生成选择性文件并使生成忽略项目中的某些文件


我需要使用哪些编译器标志或Xcode选项?

在项目设置中,可以在生成设置中添加和删除单个文件。但是,没有办法只构建一些文件而不构建其他文件;您正在生成项目中的所有文件。

在Xcode中,显示项目导航器(Cmd-1),单击要从当前生成中删除的文件。显示文件检查器(Cmd-Opt-1),找到“目标成员资格”窗格并取消选中当前目标。只要检查一下就可以添加回来

在目标“编译源代码”阶段也可以这样做,但需要更多的点击,如果有几十个文件,则需要在列表中搜索

暂时停止构建一些您知道是错误的或不完整的行的最快方法是使用

#if 0
// code you want to skip
#endif
此外,如果您想运行一些实验,您可以添加一个包含这些实验文件的新目标,并添加一个方案来构建实验


如果您使用
git
并创建一个实验分支会更好,但这是另一回事。

哦,那太糟糕了,我希望他们在新的Xcode中引入为什么?它与从生成设置中删除它有何不同?您甚至可以在property inspector(在target membership下)中执行此操作,因此它基本上与您描述的功能相同。“您正在构建项目中的所有文件。”是错误的。有很多构建规则、设置、配置文件等,它们将决定要构建哪些文件。请不要投反对票,我只是想知道这是否可行,或者至少尝试向我解释为什么这个问题值得投反对票。谢谢。你所说的“仅构建选择性文件”是什么意思?这对我来说毫无意义。我有一些文件有一些错误,我想将它们保留在我的项目中,同时暂时忽略它们