报错:Message sent to deallocated instance的解决方法

 

NSMutableArray *arr = [NSMutableArray array]; 

[NSMutableArray array]相当于[[[NSMutableArray alloc] init] autorelease]. 所以有一个隐式的释放 (autorelease) 。

以下是保存他的方法:

  1. arr = [[NSMutableArray array] retain]; 
  2. arr = [[NSMutableArray alloc] init]; 
  3. 利用setter能保存新值得方法 (声明@property(retain)):

    self.arr = [NSMutableArray array];

如果有不同观点希望能够提提意见建议,谢谢!

你可能感兴趣的:(error,Objective-C)