我正在使用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