XCode为什么可以决定不递归搜索标题,尽管构建设置说应该应该



我的项目使用我的个人库。在"标题搜索路径"中,我包括了。这是我库的正确相对路径。但是,根据构建日志,它没有进行递归搜索。结果,它找不到我需要的所有文件。

如果我开始添加相关的子目录,它将开始在这些特定子目录中找到文件。但这是无法管理项目的方法。

对于它的价值,我拥有该项目的较旧版本,在该版本中,一切正常。我正在更改图书馆内的一些设置。其中一个变化一定打破了一些东西。但是对于我的一生,我不知道会导致它是什么。

是什么可能导致这个?

编辑:无论问题是什么,它都不是存储库中的东西,因为更新到较旧的修订无济于事。

如果您没有在构建日志中看到选项,则意味着您编辑的任何设置都不会传播到最终的"解决"值。Xcode使用级联级别系统进行构建设置。它由这些级别组成:

iOS默认设置 ->项目设置 ->目标设置 ->最终解决设置

(更不用说.xcconfig文件,但我猜您没有这些)

如果您要在项目级别设置路径,则可能有目标级路径可以覆盖它。在Xcode的"构建设置"窗口中,请确保选择"级别"选项卡,以便您可以看到每个级别的所有设置,其中最左侧的一个是最终的分辨率值。

然后是每种配置设置,您可以在其中为Debug vs Release构建设置不同的值。确保将其设置为正在运行的配置。

答案似乎是一个包含递归搜索路径。我为解决它做了什么是创建一个符号链接:

ln -s ../WJLibrary WJLibrary

然后我放入此递归搜索路径:

WJLibrary/**

此时,一切都起作用。

相关内容

  • 没有找到相关文章

最新更新