SomeObject가 @property (nonatomic, retain)로 작성된 클래스 속성 인 경우 someObject = someOtherObject;
과 self.someObject = someOtherObject;
사이의 차이점을 설명 할 수 있습니까 SomeType someObject; 내가 자기없이 속성을 사용할 때 가끔 EXC_BAD ACCESS를 얻고 꽤 무작위로 보인다 발견했습니다언제 자기와 함께 부동산에 액세스 할 수 있습니까?
@interface SomeClass : NSObject {
SomeType* someObject;
}
@property (nonatomic, retain) SomeType* someObject;
@end
:
는 내가 좋아하는 뭔가를 명확히하기 위해. 자기를 사용할 때 프로그램이 있어야하는 것처럼 행동합니다. 나는 어떤 식 으로든 유효한 문법이라고 생각한다. 그래서 나는 스스로를 건너 뛸 때 컴파일러 에러 나 경고를 얻지 못한다.
가능한 경우 [self 키워드를 사용해야합니까?] (http://stackoverflow.com/questions/4080523/when-should-i-use-the-self-keyword) 이것은 매우 자주 묻는 질문입니다. 질문하기 전에 찾으십니까? – zoul