iOS: использование Three20 TTPhoto с NSManagedObject - PullRequest
1 голос
/ 23 января 2011

Я использую 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)

...