【发布时间】:2011-10-19 18:42:18
【问题描述】:
@property (nonatomic,copy) NSString *orginalString;
..
NSString *tmpString =[[NSString alloc] init];
self.orginalString=tmpString;
[tmpString release];
NSString *newString =self.orginalString;
newString 发生了什么?,我在做什么正确吗?
最初的原始字符串保留计数为1,当它被另一个指针“newString”引用时,它的保留计数将为2?最后我需要说“self.orginalString=nil”吗?存在严重的内存泄漏,但不知道这与此有关。
【问题讨论】:
-
使用 Instruments 分析导致内存泄漏的原因。
-
其实在使用 Instruments 之前,先做 Build => Analyze。这将指出明显的内存泄漏。
标签: iphone objective-c ios