Ошибки LLVM GCC 4.2 после обновления XCode 4.0 - PullRequest
3 голосов
/ 17 марта 2011

Я использую фреймворк Twitter-OAuth. Здесь .Все работало отлично, пока несколько дней назад я не обновил XCode.Теперь, когда я пытаюсь скомпилировать это приложение, я получаю ошибки в файлах Twitter-OAuth, в которых говорится, что

не объявлен суперкласс в @interface для 'MGTwitterXMLParser'

иПредупреждения с надписью

'MGTwitterXMLParser' могут не отвечать на '+ alloc'

Если кто-нибудь знает, что здесь происходит, я был бы очень признателен за помощь.

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Очевидно, что проблема возникла из-за того, что iOS SDK 4.0 считает необходимым добавлять все виды записей в пути поиска по заголовку, пути поиска в структуре и пути поиска в библиотеке в настройках сборки.Я вычистил эти поля, и все заработало.

0 голосов
/ 18 марта 2011

Крис, я не использую MGTwitterXMLParser, но первое сообщение об ошибке в вашем вопросе говорит о том, что компилятор ожидает, что объявление интерфейса класса MGTwitterXMLParser будет иметь родителя.Без этого компилятор будет обрабатывать MGTwitterXMLParser как корневой класс, такой как NSObject.

Содержит ли MGTwitterXMLParser.h нечто, похожее на

@interface MGTwitterXMLParser:NSObject 

Второе сообщение об ошибке в вашем вопросе может быть связано сво-первых, поскольку компилятор не может пройти через дерево наследования MGTwitterXMLParser, чтобы найти его объявление + (id) alloc.

...