0

我有.h:

@property (nonatomic,retain) NSString *myString;

以 .m 为单位:

@synthesize myString;
myString =@"Test";

我必须在 dealloc 中释放它吗?
因为有时我的应用会因为 [myString release] 而崩溃,不知道为什么?

4

1 回答 1

0

只要属性定义了“retain”属性,就需要在dealloc中释放。

现代 Objective C 中的 ARC(自动引用计数)具有内置的垃圾收集,因此不再需要释放和保留。

于 2013-03-26T00:22:29.260 回答