Я просто solv эта же проблема, и я отрывал свои волосы от этого.
GCC не выделял проблему в файле заголовка, где произошла ошибка. У меня был пустой символ B в нижней части заголовочного файла (из запуска команды -B для компиляции). Ошибка затем была загружена в файл .m и другие .h-файлы, которые включали проблемный, часто в оператор @class.
Если это проблема с вашим комментарием @class, проблема почти наверняка находится в одном из предыдущих файлов заголовков, поскольку вы включаете их непосредственно заранее - попробуйте комментировать их один за другим и перекомпилировать, чтобы узнать, какие , Как только вы обнаружите файл преступника, найти фактическую ошибку будет намного проще.
Возможно, вы захотите опубликовать код. Трудно определить проблему в реферате. –
Первое вхождение в файле .h. Вот источник: #import #import "user.h" #import "Location.h" #import "Media.h" #import "logger.h" @ класс Location, User, Media, Logger; Компилятор выделяет строку класса. Есть идеи? –
Yav
Можете ли вы также опубликовать «Logger.h»? – notnoop