property의 속성 지정

김재동 • May 8, 2014

ios

@property에는 크게 4종류의 옵션이 지정가능하다.

  1. 메서드명(getter, setter)
  2. 읽기/쓰기 속성(readonly, readwrite)
  3. 값 설정 방법(assign, retain, unsafe_unretained, strong, weak, copy)
  4. 메모리 관리 속성(nonatomic) ARC 메모리 관리와 관련된 내용은 다음 사이트 참고. http://soooprmx.com/wp/archives/4174

이 글을 쓰는 이유는 인디스쿨 앱을 실행할 때 메모리 누수가 발생하기 때문이다. 원인이 무엇인지는 조금 더 파악해봐야 알겠지만 property 설정을 제대로 해주지 않았거나 값을 불러오거나 저장할 때 getter나 setter를 사용하지 않은 부분이 있기 때문일 가능성이 크다.