[英]Xcode lost syntax highlighting and got DVTAssertions Warning for .m file
[英]Xcode loses syntax highlighting when file is open in multiple tabs
自Xcode 9.3.0起,我在语法高亮/着色方面遇到了问题。 我经常在多个标签中工作。 有时,我在多个选项卡中打开了同一个文件,以引用文件的不同部分,或者如果我将其中一个与调试器一起使用,而另一个用于参考。
从9.3.0开始,当我启动我的应用程序并在多个选项卡中打开文件时,我丢失了部分语法高亮显示。 它似乎主要是自定义类(黄昏配色方案中的绿色)。 这对于调试非常繁琐,因为我将Xcode设置为在遇到断点时打开预设的“调试”选项卡。 本质上,我将打开一个文件,启动该应用程序,命中一个断点,Xcode在“调试”选项卡中打开相同的文件,并且在最需要调试的时候失去语法高亮显示。
我尝试了以下操作-删除派生数据文件夹-退出Xcode-重新启动计算机-将$(SRCROOT)添加到标题搜索路径-清理的项目-清理的生成文件夹
请注意,我还在一个只有几个类和几行代码的全新项目上尝试过此操作。 它仍然发生。
另请注意,我尝试在一个全新的用户帐户上安装Xcode的新版本,而没有我以前所有的Xcode设置和首选项。 它仍然发生。
我还下载了9.3.1并进行了尝试。 它仍然发生
这真让我抓狂。 我绝对希望找到解决方案。 我希望这能成为可以成为我英雄的老板资源工具包专家! 💪
更新:18/5/18:这是正在发生的事情的视频https://youtu.be/fpWV_x17J7U
更新:5/18/18在9.2.0上进行了测试,仅在9.3.0和9.3.1上才进行测试
更新:5/18/18刚刚在朋友的计算机上进行了测试,可以确认这对他也正在发生。
重现步骤。
•更新到Xcode 9.3.0或9.3.1
•下载并打开此基本示例项目: https : //github.com/provmusic/syntaxHighlightingBug
•打开ViewController.swift
•构建->语法着色仍然完好
•打开一个新选项卡,两个选项卡中现在都有ViewController.swift
•构建->语法着色中断
对我来说,这是上面第一行中的_code
:
if let err = err, let errorCode = StorageErrorCode(rawValue: err._code) {
if errorCode == .objectNotFound {
print("Asset not found, no need to delete")
completion(true, nil)
return
}
}
注释掉后,阿根就解决了这个问题。
刚从苹果公司得到消息。 最终在Xcode 10 Beta 5中修复了该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.