xain

xain4u.egloos.com

포토로그 마이가든

 


property의 copy의 유용함 개발 : iOS


 @property (nonatomic, retain) .. 등을 주로 사용하다보니

 다른 프로퍼티 지정자가 있다는 사실을 종종 망각하고 편한대로만 사용하는 습관이 있었다. (특히 고질적 습관)

 우습게도 view controller에서 title 등의 string을 외부에서 받아내어 사용할 경우도 있었는데,

 무의식적으로 retain .. 지정자를 사용해버리고 이걸 외부에서 변경해주어야 하니.. 단순하게 mutable을 쓰곤 했었다.

 (외부에서는 setString ... 등으로 문자열 변경, assign도 있지만 특별한 경우가 아니라면 위험부담이 있으니 가급적 피하는게 좋다)

 이 방법도 아주 틀렸다고 하기에는 어렵겠지만 내부코드에서 빈번히 문자열을 변경할 일이 없다면 mutable을 구지 사용할 필요가 없을 것이다.

 또 iOS SDK 기본 프레임웍에도 네비게이션 컨트롤러등 title을 지정해주는 부분을 헤더로 보면 copy로 지정되어있는 것을 볼 수 있는데,

 그만큼 copy가 이런경우에 적절하다고 생각할 수 있겠다.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://xain4u.egloos.com/tb/1955949 [도움말]

덧글

댓글 입력 영역