Вопрос

У меня есть приложение iOS, которое получает json с сервера (в виде NSDATA).Я использую парсер SBJSON Framework, чтобы преобразовать это на объект Nsdictionary, например:

SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *content = [parser objectWithData:data];
.

Я затем перехожу, чтобы прочитать объекты из «Контента» и т. Д.. Теперь этот точный код работал идеально, используя старую версию SBJSON Framework.Программа была в порядке.Затем я внедрил новую версию SBJSON Framework и внезапную мою программу вылетает, когда я стараюсь делать то же самое с «контентом» (чтобы быть более конкретным, я получаю ошибку EXC_BAD_ACCESS).

Моя первая мысль заключалась в том, что новый SBJSONParser создал немного другой файл, и поэтому я регистрировал как новый, так и старый «контент» для текстовых файлов, и запустил команду «diff» на них из командной строки.Они точно такие же.

Итак, единственное изменение, которое я сделал, было использовать новый SbjsonParser.Что мне не хватает?

Это было полезно?

Решение

Решением было немного изменить мой код:

общий
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top