내가 속성에 대한 바르를 사용하지만, 이렇게하지 않으면 :속성의 기본값은 nil입니까?
@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
나는 그것이 nil
을 반환 self.someArray
을 확인 처음, _someArray
을 수행하지만 그대로이 보장? 나는 ivars가 nil
이라는 보장을 받았으며, ivar (_someArray
은 ivar이 아니다)를 선언하지 않았기 때문에, nil
이면 언제나 확실하지 않습니다.