gpt4 book ai didi

xcode - 在 Xcode 4 中,设置用户 header 搜索路径会破坏代码意义

转载 作者:可可西里 更新时间:2023-11-01 03:33:20 24 4
gpt4 key购买 nike

我想要的设置是一个主项目,它依赖于一个子项目(它生成一个静态库)。将子项目添加到 Xcode 工作正常,但正如您所期望的那样,您必须将用户 header 搜索路径设置为包含子项目的文件夹,除非您想将子项目的文件显式添加到主项目,这有悖于目的子项目。

据我所知,下次打开项目时,设置用户 header 搜索路径会破坏主项目中的代码意义和“跳转到定义”导航。

这是一个示例,非常简单,说明问题的库存项目:

http://dl.dropbox.com/u/579169/MainProject.zip

如果您转到 Application Delegate 并尝试跳转到属性引用的定义,比如 self.window,Xcode 只会为您提供它知道的所有“窗口”属性的列表。同样,自动完成功能也无法正常工作。

如果您删除用户 header 搜索路径,关闭项目并重新打开它,代码感知将按预期工作。

我已经向 Apple 提交了一个错误,但想知道是否有人遇到过这个特定问题,或者有合理的解决方法。删除项目“派生”构建文件夹以触发重建索引的工作不可靠。

最佳答案

解决方法是在静态库中公开 header 。然后将以下内容添加到用户标题搜索路径

"${BUILT_PRODUCTS_DIR}/usr/local/include/"

关于xcode - 在 Xcode 4 中,设置用户 header 搜索路径会破坏代码意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com