코어 데이터 개체 작업을 위해 MagicalRecord를 사용하고 있습니다. MR이 그들을 넣어 NSArray를 사용하여 핵심 데이터 개체를 검색하는 데 문제가 있습니다 ... 나는 그것으로 작업 할 수 있도록 배열 및 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에서 보았지만 아무 것도 찾을 수 없었다. 나는 곤두박질 친다! 어떻게해야합니까?
오류의 증상은 무엇입니까? –
그것은 실패가 아닙니다 ... NSArray 데이터를 AppointmentInfo로 반환하여 NS 필드를 별도의 필드 (예 : aStartTime, aEndTime)로 가져와 작업 할 수있는 방법을 모르겠습니다. – SpokaneDude