본문 바로가기

개발도구/iOS - 아이폰 개발

[아이폰] @dynamic 과 @synthesize 차이

@dynamic 과 @synthesize 차이
참고 서적은 아이폰 앱 완벽 가이드에서 추출해 온다.

@dynamic은 @synthesize 와 같이 입출력을 할수 있는 메소드를 제공하는 기능!
다만 다른 점이 있다면,
CoreData의 NSManagedObject에서와 같이 @dynamic 은 컴파일할때 경고나 오류에 대한 처리를 하지 않게 한다는 점
NSManagedObject는 그 자체가 데이터를 저장하는 기능이 있기 때문에
@synthesize 대신 @dynamic을 사용하고 있습니다.