建议我释放,autorelease,drain,nil和null之间的区别。 当应用程序的dealloc方法被调用时?
答案 0 :(得分:5)
发布:将保留计数减少1
Autorelease: Deleayed release会在autoreleasepool耗尽时将保留计数减少1,这很可能在下次运行时但不能保证。
排水:排空自动释放池
Nil:目标C对象为空
Null: C指针为空。
只是在@Kendall Helmstetter Gelner所说的答案中,当保留计数达到0时,将调用dealloc方法。