Не удается получить доступ к NSMutableArray, созданному с помощью Json, в другом объекте - PullRequest
0 голосов
/ 20 сентября 2010

Я создаю NSMutableArray:

SBJsonParser *parser = [[SBJsonParser alloc] init];
NSMutableArray *components = [parser objectWithString:@"[\"Item1\",\"Item2\"]"];

тогда я получаю к нему доступ тем же способом: нет проблем! Затем я пытаюсь получить доступ к нему из другого объекта: крах !! ?? Этого не произойдет, если я создаю NSMutableArray другими средствами (например, initWithObjects:)

Есть подсказка? Весь день я не могу найти решение этой проблемы.

1 Ответ

2 голосов
/ 20 сентября 2010

Массив, возвращаемый из [parser objectWithString:], автоматически освобождается; вам нужно retain сделать это самостоятельно, если вы хотите сохранить это.

(Вы также, вероятно, пропускаете parser, если не выпустите его позже в своем методе.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...