这是内存泄漏吗?

Jos*_*el. 3 iphone xcode objective-c

我有类似的东西.

initMyclass {
 if (self= [super init]) {
   classMember = [[NSMutableArray alloc] init];
 }
 return self;
}
Run Code Online (Sandbox Code Playgroud)

仪器报告泄漏.

我在那里泄漏记忆?如果没有,xcode报告错误的内存泄漏?

谢谢.

Dav*_*ong 5

仪器报告那里的泄漏,因为你没有在其他地方发布物体.你需要拥有[classMember release]该类的dealloc方法:

- (void) dealloc {
  [classMember release];
  [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

  • 然后你将它保留在其他地方. (2认同)