Я в настоящее время объект Video создан с помощью основных данных определяется как:iphone: использовать Объект Entity, созданный из Core Data?
видео .h
#import <CoreData/CoreData.h>
@interface Video : NSManagedObject
{
}
@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSString * urlImage;
@property (nonatomic, retain) NSString * description;
@property (nonatomic, retain) NSString * urlString;
@end
и Video.m:
#import "Video.h"
@implementation Video
@dynamic title;
@dynamic urlImage;
@dynamic description;
@dynamic urlString;
@end
Мне нужно мое приложение, чтобы создать NSMutableArray из эти объекты видео (вне XML-потока) и отображают их пользователю.
Однако видео должно ТОЛЬКО сохраняться, если пользователь нажимает кнопку «Добавить в избранное».
В методе разбора я попытался создать объект Video и присвоить ему соответствующие атрибуты. Однако Xcode потерпит неудачу с этой ошибкой (при video.title = xmlstream.title):
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Video setTitle:]: unrecognized selector sent to instance 0x70720d0'
Может кто-то пожалуйста, скажите мне, как я могу это исправить, чтобы регулярно использовать объект Video?
... так что если я заменил @dynamic на @synthesize .., это вызовет проблему для основных данных? – unicornherder
Упс, я не заметил, что вы говорили о подклассе 'NSManagedObject' ... В этом случае' @ dynamic' должен просто работать ... Вы уверены, что правильно подключили объект к классу? И вы правильно создаете управляемый объект? –
Да. Однако я хочу использовать объект Video вне объекта NSMangedObject. Это возможно? – unicornherder