Property 옵션 값들이 계속 헷갈렸었는데....
@property (
- atomic OR nonatomic
- 이 두 속성중 하나를 선택하는 것으로 기본값은 atomic입니다. 이부분은 멀티스레딩에 관련된 부분으로 보통 nonatomic을 사용합니다. 자세한건 개발자 문서 참고
- assign OR retain OR copy
- setter에서 객체를 지정 받을때
- assign의 경우 주소값만 지정받고
- retain의 경우 기존것을 release후 새로 받은걸 retain합니다.
- copy의 경우 기존것을 release후 새로 받은걸 copy합니다.
- 이부분은 setter에 관련있고 getter와는 관련 없습니다.
- readonly OR 없음
- readonly설정되면 setter가 없습니다. 말그대로 읽기 전용이죠
- 참고 - 문씨의블로그 (http://lab.smoon.kr/70)
'Dev > iOS' 카테고리의 다른 글
[iOS] 소요시간 알아내기 (0) | 2011.12.14 |
---|---|
[XCode] Xcode 4.2(iOS5)에서 ARC(Automatic Reference Counting) 키고 끄기 (0) | 2011.10.26 |
[Objective-C] UIView 각도 변경하기 (0) | 2011.09.27 |
[Objective-C] UIImage 흑백으로 변경하기(gray) (0) | 2011.09.27 |
[Objective-C] 이미지 flip 처리 (0) | 2011.09.23 |