Есть предыдущий пост о разнице @synthesize и @dynamic.
Я хочу узнать больше о динамике с точки зрения того, как обычно использовать @dynamic.
Обычно мы используем @dynamic вместе с NSManagedObject
// Movie.h
@interface Movie : NSManagedObject {
}
@property (retain) NSString* title;
@end
// Movie.m
@implementation Movie
@dynamic title;
@end
На самом деле во время компиляции не генерируется получатель / установщик в соответствии с пониманием @dynamic, поэтому необходимо реализовать свой собственный получатель / установщик.
Мой вопрос заключается в том, что в этом случае NSManagedObject, какова грубая реализация getter / setter в суперклассе NSManagedObject?
Кроме приведенного выше случая, сколько еще случаев использовать @dynamic?
Спасибо