静态库中的类别/接口不自动完成?

时间:2010-09-27 16:00:34

标签: iphone objective-c xcode

感谢this post和现在内置的静态库模板,我能够将项目的一些部分放在其他地方。一切都没有警告编译,运行良好。但是,我曾经在import语句中获取类别的自动完成功能。这已不再发生。如何在静态库中获取类别的自动完成功能?

3 个答案:

答案 0 :(得分:6)

获取项目的“目标”信息

转到“其他链接标记”并添加“-all_load”。

希望这会有所帮助:)

答案 1 :(得分:5)

问题在于XCode不知道在哪里查找头文件。

要解决此问题,请执行以下操作 - 在应用程序目标的"用户页眉搜索路径" 中,指向类别标题的位置。这告诉XCode在哪里寻找它,自动完成应该工作。如果有多个目标,您可以为每个目标或项目的设置修复它。

答案 2 :(得分:0)

如果您取消选中XCode首选项的Code Sense部分中的“索引:启用所有项目”框,我认为您可以重新索引所有内容。取消选中后,可能退出XCode,重新打开它,然后重新检查该选项。根据帮助,取消选中该选项不仅会关闭索引,还会丢弃当前索引。