Предыдущее сообщение о различии @synthesize и @dynamic уже есть.
Я хочу узнать больше о динамике с точки зрения того, как обычно использовать @dynamic.
Обычно мы используем @dynamic вместе с NSManagedObject
// Movie.h
@interface Movie : NSManagedObject {
}
@property (retain) NSString* title;
@end
// Movie.m
@implementation Movie
@dynamic title;
@end
На самом деле, в соответствии с пониманием @dynamic, во время компиляции не генерируется геттер / сеттер, поэтому необходимо реализовать свой собственный геттер / сеттер.
Мой вопрос в том, что в этом случае NSManagedObject, какова грубая реализация получателя / установщика в суперклассе NSManagedObject?
За исключением случая, указанного выше, сколько еще случаев использовать @dynamic?
Спасибо,
@dynamic
ЯВНО ОСТАНАВЛИВАЕТ компилятор от создания собственных средств доступа. Если у вас нет@dynamic
(т. Е. Если у вас ничего нет), в этот день может произойти что угодно, с разными версиями и т. Д. - person Fattie   schedule 04.07.2016