释放和自动释放

er.*_*app 0 iphone null memory-leaks memory-management ios

建议我释放,autorelease,drain,nil和null之间的区别.当应用程序的dealloc方法被调用?

Osc*_*mez 5

发布:将保留计数减少1

Autorelease : Deleayed release会在autoreleasepool耗尽时将保留计数减少1,这很可能在下次运行时但不能保证.

排水:排空自动释放池

无:对象C对象为空

Null: C指针为空.

只是为了回答@Kendall Helmstetter Gelner所说的,当保留计数达到0时,将调用dealloc方法.

  • 很好的响应,但你忘了添加dealloc在保留计数达到0时被调用.这是一个非常简单的系统...... (2认同)