之前有一篇关于@synthesize 和@dynamic 的区别的帖子。
我想从通常如何使用@dynamic 的角度了解更多关于动态的信息。
通常我们将@dynamic 与 NSManagedObject 一起使用
// Movie.h
@interface Movie : NSManagedObject {
}
@property (retain) NSString* title;
@end
// Movie.m
@implementation Movie
@dynamic title;
@end
根据@dynamic的理解,实际上编译时并没有生成getter/setter,所以需要自己实现getter/setter。
我的问题是,在这种 NSManagedObject 案例中,超类 NSManagedObject 中 getter/setter 的粗略实现是什么?
除了上述情况,还有多少其他情况可以使用 @dynamic ?
谢谢,