ios – XCode 4.x中的代码自动完成/语法高亮问题
在我的一个项目中,我在XCode中有一个相当奇怪的问题。
当我开始编写代码时,我习惯了自动完成,为我提供了许多条目。由于某种原因,从昨天开始,这已经停止了工作。我现在会收到奇怪的自动完成条目,如“and”,“the”,“Andy”,“MyCompanyName”等。 这从来没有发生过,所以我很困惑,为什么它现在发生,只有我的一个项目。我搜索这个网站有相当一段时间的任何修复,我已经尝试清除派生数据,退出XCode,从XCode项目删除工作区和用户文件并重新启动,但这样做后,自动完成工作一段时间,然后在大约30秒的编码后再次断开。 我有时会看到自动完成的解决方案,但只是纯文本(没有类指标),然后其他时候它完全停止工作。 有没有人有这样的经历,可以提供一些解决方案? 解决方法
我遭受了很长时间的项目,不断失去自动完成和语法高亮。删除派生数据文件夹并重新启动Xcode将暂时修复它,最终几乎成为肌肉记忆。通过使用包含多个项目的工作空间,我的问题似乎更加恶化,其中许多项目依赖于彼此。事实证明,问题是与蛤蜊指数。该项目将会整洁地编译,但是从索引器的输出中查看是否有错误。所有这些都解决了我的问题。
在进行任何操作之前:确保您的工作区中的所有项目中的所有目标都可以干净地编译。没有任何警告。这是一个很大的失败 – 我有一个老的目标,没有干净地编译。其中一些未被使用,可以被删除,另外一些是非ARC,它们已经转换为ARC的目标中的模块(也转换了这些目标),有些只是需要修复代码。 一旦解决了所有这些问题,我们需要知道的第一件事就是索引器失败的地方,通过完成一个完整的项目索引。 >首先,确保Xcode已关闭,然后调出索引器警告 defaults write com.apple.dt.Xcode IDEIndexingClangInvocationLogLevel 3 >然后找到您的项目/工作区(可能?/ Library / Developer / Xcode / DerivedData /您的项目名称 – 一些乱码)的Derived Data文件夹,然后将其删除(但保持Derived Data文件夹打开,因为您可能需要回去做几次。 一旦你在这个好地方,代码自动填充和语法高亮应该像一个魅力一样工作:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |