Данные JSON идентичны, но программа не работает?
-
29-10-2019 - |
Вопрос
У меня есть приложение 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.Что мне не хватает?
Решение
Решением было немного изменить мой код:
общий