有什么区别之间:和 内存管理 - 冗余副本
第一个版本似乎是多余的,但我怀疑它可能有我没有看到一个好处
@synthesize something;
…
NSObject *tempThing = [[NSObject alloc] init];
self.something = tempThing;
[tempThing release];
@synthesize something;
…
self.something = [[NSObject alloc] init];
,因为我在很多例子中看到它。
感谢Paul.s--一个非常明确的描述(对我来说)非直观的问题。 – Andrew 2012-01-02 20:00:48
@Andrew特别注意这些属性。如果一个财产声明没有“保留”列出,那么你不想发布或autorelease,否则你会得到一个崩溃。 – MechEthan 2013-10-27 21:52:06