如果我不使用性质伊娃,但做到这一点:做属性默认为零?
@interface someClass : NSObject
@property (nonatomic, retain) NSArray * someArray;
@end
@implementation someClass
@synthesize someArray = _someArray;
- (void) someMethod
{
if(self.someArray == nil){
// True on the first call?
}
}
@end
我第一次检查self.someArray
返回nil
一样,_someArray
,但是这是保证?我只读了ivars保证是nil
,由于我没有申报伊娃(_someArray
不是伊娃),我不确定它是否会每次都是nil
。