代码之家  ›  专栏  ›  技术社区  ›  gurghet

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

  •  0
  • gurghet  · 技术社区  · 15 年前

    我创建了一个NSMutableArray:

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

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

    有什么线索吗? 我一整天都找不到解决办法。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Wevah    15 年前

    [parser objectWithString:] 已自动释放;您需要 retain 如果你想把它留着的话,就自己动手吧。

    (你可能也在泄密 parser 除非稍后在方法中释放它。)

    推荐文章