我创建了一个NSMutableArray:
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSMutableArray *components = [parser objectWithString:@"[\"Item1\",\"Item2\"]"];
然后我从同一个方法访问它:没问题! 然后我尝试从另一个对象访问它:崩溃!! ?? 如果我使用其他方法创建NSMutableArray(例如initWithObjects :),则不会发生这种情况
有任何线索吗? 我整天都找不到解决方案。
答案 0 :(得分:2)
从[parser objectWithString:]
返回的数组是自动释放的;如果你想保留它,你需要自己retain
。
(除非您在方法中稍后发布,否则您可能也会泄漏parser
。)