大佬教程收集整理的这篇文章主要介绍了ios – XCode 4.x中的代码自动完成/语法高亮问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我开始编写代码时,我习惯了自动完成,为我提供了许多条目。由于某种原因,从昨天开始,这已经停止了工作。我现在会收到奇怪的自动完成条目,如“and”,“the”,“Andy”,“MyCompanyName”等。
这从来没有发生过,所以我很困惑,为什么它现在发生,只有我的一个项目。我搜索这个网站有相当一段时间的任何修复,我已经尝试清除派生数据,退出XCode,从XCode项目删除工作区和用户文件并重新启动,但这样做后,自动完成工作一段时间,然后在大约30秒的编码后再次断开。
我有时会看到自动完成的解决方案,但只是纯文本(没有类指标),然后其他时候它完全停止工作。
有没有人有这样的经历,可以提供一些解决方案?
在进行任何操作之前:确保您的工作区中的所有项目中的所有目标都可以干净地编译。没有任何警告。这是一个很大的失败 – 我有一个老的目标,没有干净地编译。其中一些未被使用,可以被删除,另外一些是非ARC,它们已经转换为ARC的目标中的模块(也转换了这些目标),有些只是需要修复代码。
一旦解决了所有这些问题,我们需要知道的第一件事就是索引器失败的地方,通过完成一个完整的项目索引。
>首先,确保Xcode已关闭,然后调出索引器警告
通过输入终端消息级别:
defaults write com.apple.dt.Xcode IDEIndexingClangInvocationLogLevel 3
>然后找到您的项目/工作区(可能〜/ Library / Developer / Xcode / DerivedData /您的项目名称 – 一些乱码)的Derived Data文件夹,然后将其删除(但保持Derived Data文件夹打开,因为您可能需要回去做几次。
>接下来,打开控制台应用程序,然后单击清除显示,并将过滤器设置为“IDE”,仅显示我们感兴趣的消息。
>最后,打开Xcode和导致您的问题的项目/工作区,您将看到控制台开始填写消息。
>要查找错误,请将控制台筛选更改为“错误:” – 我们的目标是将其减少为零。
>我发现的大多数错误都是缺少头文件。 Xcode本身似乎比索引器更聪明。它似乎能够找到并包含索引器不能的其他项目的头文件。
>所以,任何地方你看到“致命错误:’somefile.h’文件未找到”,请确保您将该文件的路径添加到目标的构建设置中的用户头搜索路径。我发现这样做的最好的方法是双击该字段以获取弹出窗口,并将该文件夹从查找器拖入。这将添加一个新条目,但假设它在同一个工作区中,它会添加相对文件路径(这在以后移动工作区文件夹时非常重要)。如果同一项目有多个目标,则可以在项目而不是目标级别设置搜索路径,并将目标搜索路径设置为$(继承)。
>您可能与Libraries或Frameworks有类似的问题 – 再次更新相应的搜索路径。
>一旦你修复了一些错误,关闭Xcode,清除控制台,删除项目的派生数据,打开Xcode并让它再次索引。
>重复,直到你的所有错误都消失。
以上是大佬教程为你收集整理的ios – XCode 4.x中的代码自动完成/语法高亮问题全部内容,希望文章能够帮你解决ios – XCode 4.x中的代码自动完成/语法高亮问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。