无法访问在另一个对象中使用Json创建的NSMutableArray

时间:2010-09-20 13:49:44

标签: objective-c json nsmutablearray

我创建了一个NSMutableArray:

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

然后我从同一个方法访问它:没问题! 然后我尝试从另一个对象访问它:崩溃!! ?? 如果我使用其他方法创建NSMutableArray(例如initWithObjects :),则不会发生这种情况

有任何线索吗? 我整天都找不到解决方案。

1 个答案:

答案 0 :(得分:2)

[parser objectWithString:]返回的数组是自动释放的;如果你想保留它,你需要自己retain

(除非您在方法中稍后发布,否则您可能也会泄漏parser。)