我创建了一个静态库和一个项目,按照http://www.sodeso.nl/?p=822的说明使用它。到目前为止,它工作正常,带有“轻微”异常:代码完成忽略库中的所有代码。所以,如果我开始在静态库中输入一个类的方法,那么我不会得到任何代码补全建议。Xcode4代码完成忽略了静态库中的代码
有什么办法解决这个问题吗?
我创建了一个静态库和一个项目,按照http://www.sodeso.nl/?p=822的说明使用它。到目前为止,它工作正常,带有“轻微”异常:代码完成忽略库中的所有代码。所以,如果我开始在静态库中输入一个类的方法,那么我不会得到任何代码补全建议。Xcode4代码完成忽略了静态库中的代码
有什么办法解决这个问题吗?
我一直在想,为什么我会为某些事情得到代码完成,而不是其他事情。看来:
因此,如果您打包静态库作为一个框架,你应该得到的代码完成。
我通过在主项目设置中为我的库指定完整的标题搜索路径来解决了此问题。例如,替换:
库/ TESTLIB/
与
$(SOURCE_ROOT)/库/ TESTLIB/
I originally found the answer here.
编辑:原来,在上述解决方案仅修复问题的一部分。正如在另一个问题here中发现的,事实证明,在4.1版中解决了Xcode的问题。我正在使用Xcode 4.2测试版,并且可以确认问题已解决。
在我来说,我只是重新添加所有的“头文件搜索路径”,因此:
在我的情况后,值这个动作我再次启用
代码完成