相关疑难解决方法(0)

为什么这会造成内存泄漏(iPhone)?

//creates memory leak
  self.editMyObject = [[MyObject alloc] init];

//does not create memory leak
  MyObject *temp = [[MyObject alloc] init];
  self.editMyObject = temp;
  [temp release];
Run Code Online (Sandbox Code Playgroud)

即使您在类的dealloc方法中执行[self.editMyObject release],第一行代码也会产生内存泄漏.self.editMyObject的类型为MyObject.第二行不会导致内存泄漏.第一行是不正确还是有办法释放内存?

iphone xcode memory-management objective-c

8
推荐指数
2
解决办法
4049
查看次数

标签 统计

iphone ×1

memory-management ×1

objective-c ×1

xcode ×1