【发布时间】:2012-10-27 11:27:01
【问题描述】:
可能重复:
Understanding reference counting with Cocoa and Objective-C
我对 iPhone 编程的内存管理概念和目标 C 感到很困惑。这是对 iPhone 应用程序性能最有用的概念。我想知道什么时候应该使用
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
和
[obj dealloc]
保留有什么用?它只是将 retainCount 增加 1。这对我来说确实是开销。 retainCount 如何帮助管理内存。帮我解决这个问题。
【问题讨论】:
-
切勿在非
super的情况下致电dealloc。并且永远不要在- (void)dealloc之外使用[super dealloc]。哦,永远不要看retainCount。
标签: iphone objective-c ios