[iOS] @property 와 @synthesize
2015. 3. 27.
objective-c 를 사용해서 코딩을 하다 보면 심심치 않게 다음 구문들을 보게 된다.@property @synthesize위의 2개의 것이 어떤 기능을 하는지 알아 보자.간단히 요약해서 프로퍼티의 기능은 변수들의 속성을 정해 주는 기능을 한다. property 는 헤더에서 보통 아래와 같은 방식으로 선언 하게 되는데 @property(nonatomic, retain) NSString* test; property 의 값들의 종류는 다음과 같다. – nonatomic, atomic — 기본값은 atomic 이지만, 이걸로 정해 놓게 되면 수정을 할때 lock, unlock 을 사용하면서 객체를 보호 하는 기능을 하게 되므로 속도가 조금 느려 질 수 있다는 단점이 있다. 따라서 속도에 조금 민감하고 동기..