iOS SDK NSXMLParserDelegate Предупреждение - PullRequest
0 голосов
/ 25 ноября 2010

У меня есть приложение, работающее с SDK 3.2, я использую NSXMLParserDelegate для анализа XML.

Я обновил его до SDK 4.2, и мое приложение продолжает падать при использовании NSXMLParserDelegate, предупреждение говорит:1005 *

'Class' does not implement the 'NSXMLParserDelegate' protocol

Я пробовал следующее:

  • Добавить протокол в мой класс NSObject
  • # import

Но все мои попытки потерпели неудачу, пожалуйста, любая помощь так ценится.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2010

Импортируйте Foundation / NSXMLParser.h в заголовочный файл и просто поместите эту строку перед объявлением интерфейса:

@protocol NSXMLParserDelegate;
// ... and this code you already have but just to be sure it is written as:
@interface SomeYourClass <NSXMLParserDelegate> {

Это предварительное объявление протокола, которое фактически отсутствует в более новой версии анализатора NSXML.

1 голос
/ 18 февраля 2011

Вы можете проигнорировать это предупреждение, в противном случае вы даже не должны запускаться на более старых ОС.

О сбое.Проблема в том, что после обновления память заполняется до тех пор, пока приложение не выйдет из строя.Приложение работало месяцами без проблем, даже с огромным количеством данных, эти дни прошли.К сожалению, я не знаю, как решить это правильно.Попытка найти что-то здесь, но люди продолжают настаивать, что это ошибка в моем коде и что нет никаких изменений в управлении памятью ... я не думаю, что так.Возможно, в управлении памятью нет никаких изменений, но это еще одна ошибка iOS 4.2.Сейчас я ограничил свои записи 50, и это работает немного лучше ... но это не совсем решение.

Подсказки в основном приветствуются: -)

...