我一直在嘗試調試這個問題數週,現在我已經取得了零進展。在我的一個項目中,除了像@property,@synthesize和BOOL,int,double等原始類型之外,我的.mm文件不再具有正確的語法着色.cpp文件很好。我已經嘗試了幾乎所有可以在網絡上找到的「修復」。我有:Xcode語法着色損壞.mm文件
- 在管理器下刪除項目的「衍生數據」。
- 在Finder中右鍵單擊該項目的.xcodeproject文件,選擇「Show Package Contents」並刪除除.pbxproj文件以外的所有文件。
- 產品>清潔
- 與編輯器混淆>語法着色選項。
- 確保我的所有標題搜索路徑都使用'$(SRCROOT)/'前綴。
確保所有的頭文件從這些路徑進口是由進口:
#import <header.h>
代替:
#import "header.h"
我覺得我跳出選項。其他人是否有與我已經嘗試數百次的事情不同的修復?沒有正確的語法着色讓我瘋狂。
謝謝。
編輯:忘了提,我也看了一下日誌中Console.app看到這一點:[?T]
11年12月5日下午3時08分08秒的Xcode [7623] IDEIndexingClangInvocation:失敗保存PCH文件:/Users/jinser/Library/Developer/Xcode/DerivedData/ABBYY_MenuApp-ezwvcbulelfqwkftuwttlogvxsym/Index/PrecompiledHeaders/OpenCV_iPhone_Prefix-bqbegypvoktytjhgrfdzxrzeamix_ast/OpenCV_iPhone_Prefix.pch.pth
謝謝,先生。當我終於看到自己的語法顏色正確時,我跳出座位開始唱歌(不是開玩笑)。我去了username/Library/Developer/Xcode/DerivedData來刪除適當的派生數據文件夾,而不是僅僅使用Xcode中的Organizer工具。由於某些原因,除了刪除DerivedData之外,從我的.pch中刪除#import將修復它。乾杯! –