【发布时间】:2011-08-28 15:30:53
【问题描述】:
寻找关于“链接”到实例变量时 Objective-C 属性如何工作的一点说明。我的困惑源于如何通过@synthesize 指令将属性设置为等于实例变量,例如...
@synthesize someProp = _someIVar;
现在,如果我的someProp 都像...
@property (retain,readonly) SomeClass* someProp
...这会...
-(id)initWithAutoreleasedInstanceOfSomeClass:(SomeClass*)thingThatIsAutoreleased {
self = [super init];
if(self) {
_someIVar = thingThatIsAutoreleased;
}
return self;
}
...导致thingThatIsAutoreleased 被保留?
坦克!
【问题讨论】:
标签: objective-c properties autorelease