Используя совет Кевина Балларда, я изменил свой файл .pch из этого:
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <opencv/cv.h>
#endif
до:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <opencv/cv.h>
#endif
В Finder я также удалил соответствующую папку «Производные данные», выбрав имя пользователя / Библиотека / Разработчик / Xcode / DerivedData.
Вуаля - синтаксис теперь окрашен правильно. Мое безумие наконец стихает.
РЕДАКТИРОВАТЬ (10 дней спустя): Я добавлю, однако, что это не всегда работает. Мой смысл кода снова нарушен, и выполнение этих шагов не исправляет его. Кажется, что каждый случай уникален, и вам приходится тратить часы своего времени, пытаясь решить проблему всякий раз, когда это происходит. Надеемся, что в будущем Apple сможет сделать Xcode более устойчивым к этим ошибкам.