我正在使用MagicalRecord来处理核心数据对象。我在使用MR放入的NSArray检索Core Data对象时遇到了问题......我似乎无法将数据从数组中取出并放入NSManagedObject,因此我可以使用它。这里是我的代码:使用MagicalRecord,我如何从NSArray获取数据并将其转换为NSManagedObject?
// create the predicate
NSArray *apptDataArray = [NSMutableArray new];
NSPredicate *predicate = ([NSPredicate predicateWithFormat:@"((aStartTime > %@) AND (aStartTime <= %@))", startDate, endDate]);
// find all appointments with that selected date
apptDataArray = [AppointmentInfo MR_findAllWithPredicate:predicate];
// now find the appointments for the selected date and put them in the schedule
if(apptDataArray.count > 0) {
for (NSManagedObject *AppointmentInfo in apptDataArray) {
NSLog(@"\n\n-->apptDataArray: %@", apptDataArray);
}
}
这是AppointmentInfo的定义是在不同的类:
@interface AppointmentInfo : NSManagedObject
@property (nonatomic, retain) NSDate * aStartTime;
@property (nonatomic, retain) NSDate * aEndTime;
@property (nonatomic, retain) NSString * aServiceTech;
@property (nonatomic, retain) NSString * aApptKey;
@property (nonatomic, retain) NSDate *aShortDate;
不知怎的,我需要得到这是返回数组中的数据并将其在AppointmentInfo中。我尝试了各种排列方式,在Google和SO中查找,但我找不到任何东西。我很难过!我该怎么做?
失败的症状究竟是什么? – 2013-02-28 21:37:57
这不是一个失败......我只是不知道如何从MR中返回NSArray数据到AppointmentInfo中,这样我就可以得到单独的字段(即aStartTime,aEndTime)并与它们一起工作。 – SpokaneDude 2013-02-28 21:50:10