在 Xcode 4 中,设置 User Header Search 路径会破坏代码意义

2023-12-27

我想要的设置是一个主项目,它依赖于一个子项目(它生成一个静态库)。将子项目添加到 Xcode 效果很好,但正如您所期望的,您必须设置用户标头搜索路径以包含子项目的文件夹,除非您想显式地将子项目的文件添加到主项目中,这违背了子项目。

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

这是一个示例,超级简单,库存项目,说明了这个问题:

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

如果您转到应用程序委托并尝试跳转到属性引用的定义(例如 self.window),Xcode 只会为您提供它所知道的所有“窗口”属性的列表。同样,自动完成功能也无法工作。

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

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


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

"${BUILT_PRODUCTS_DIR}/usr/local/include/"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Xcode 4 中,设置 User Header Search 路径会破坏代码意义 的相关文章

随机推荐