![](/img/trans.png)
[英]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.