반응형
* @property( strong, nonatomic ) 에 대한 설명.
@property & @synthesize 콤보는 자동 getter & setter 의 생성입니다.
@property는 header 에서 정의하며, @synthesize 는 implementation에서 header 에서 정의한 것을 실체화 합니다.
@property 안에는 몇 가지 value 들이 들어갈 수 있습니다.
atomic vs. nonatomic
- 기본값은 atomic 으로 멀티스레딩에서는 atomic이 되어야 합니다. 보통 nonatomic 을 사용합니다.
assign vs. retain. vs. copy
- setter 에서 객체를 지정 받을 때
assign : 주소값만 지정받고,
retain : 기존것을 release 한 후 새로 받은 걸 retain
copy : 기존것을 release 한 후 새로 받은 걸 copy
- retain, release, autorelease 를 적어주는 대신에 ARC ( Auto Reference Counting )에서 알아서 이를 compile time 에 지정해줍니다.
strong vs. weak
- ARC 의 등장으로 assign, retain, copy 는 쓰이지 않고 대신 strong reference 와 weak reference 를 지정하는 strong 과 weak 이 나왔습니다.
readonly vs. non
도움이 되셨다면 손가락 꾸욱~ (로그인 필요 x)
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[xcode]xib에서 auto resize 가 나타나지 않는다면. (0) | 2012.10.13 |
---|---|
[xcode] New File... 에서 UIViewController Subclass 가 없어졌다. 어떻게 생성하나? (0) | 2012.10.13 |
[object-c] 접두어 NS 의 의미 ( NSString, NSLog ... ) (0) | 2012.10.11 |
[iOS] Application windows are expected to have a root view controller at the end of application launch 해결법 (2) | 2012.10.11 |
[iOS] TableView 사용할 때 didSelectRowAtIndexPath 가 불리지 않는다면.. (0) | 2012.10.11 |
댓글