Я использую Three20 TTPhoto с NSManagedObject
:
@interface Photo : NSManagedObject <TTPhoto> {
}
@property (nonatomic, retain) NSString * caption;
@property (nonatomic, retain) Album * photoSource;
// ...
@end
Вышеуказанные свойства задаются Core Data (класс My Album соответствует протоколу TTPhotoSource
). Теперь моя проблема в том, что протокол TTPhoto
требует немного других свойств:
@property (nonatomic, copy) NSString * caption;
@property (nonatomic, assign) id<TTPhotoSource> photoSource;
Как мне сделать так, чтобы свойства NSManagedObject
соответствовали протоколу TTPhoto
(учитывайте разницу между сохранением и копированием / назначением)?
(файлы photo.m содержат стандартный заголовок @dynamic
, @dynamic
photoSource
)