Ответ 1
скомпилируйте файлы как objc, а не c
Я не знаю, почему это происходит... Я интегрирую twitpic api и работаю над всеми проектами, кроме одного. Я получаю ошибки 5488, и это тоже в классах, таких как NSObject.h и NSObjCRuntime.h. У этого api есть папка с именем Crypto
, в которой есть два файла .c, когда я удаляю эту папку из моего проекта, тогда ошибка уменьшается до 1 (потому что один из классов из этой папки используется else где). Все 5k + ошибки только в этих двух классах, ошибки похожи на
FOUNDATION_EXPORT Class NSClassFromString(NSString *aClassName);
expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
несколько ошибок:
expected identifier or '(' before '@' token
expected identifier or '(' before '-' token
expected identifier or '(' before '+' token
Я уверен в том, что в классах нет ошибок, потому что тот же код работает хорошо в других проектах. Еще одно замечание - у меня два .pch, и нет эффекта удаления одного из них.
скомпилируйте файлы как objc, а не c
Обычно эти ошибки вызваны проблемой в файле .pch, например, #import, который не принадлежит, или что-то подобное.
Я получил эту ошибку несколько раз. Это может произойти из-за избыточной фигурной скобки. Как
- (void)a {
}
}
Проверить последние изменения в проекте.