如果我不使用性質伊娃,但做到這一點:做屬性默認爲零?
@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
。