이 문제를 해결하는 방법 "(개체 : EventDetails를, ID : 0x155ebe90, 데이터 :) "나는 코드 조각 아래 사용하고.해결 <NSManagedObject : 0x155ec810> (엔티티 : EventDetails; ID : 신분증/EventDetails/P1>; 데이터 : <fault>) ".
내 개체에서 이벤트를 가져올 수 있습니다.
managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] parentContext];
writerObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
temporaryContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
temporaryContext.parentContext = managedObjectContext;
[temporaryContext performBlockAndWait:^{
if (temporaryContext == nil) {
managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] parentContext];
writerObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
NSManagedObjectContext *temporaryContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
temporaryContext.parentContext = managedObjectContext;
}
NSError *error = nil;
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"EventDetails"];
NSArray *arr = [temporaryContext executeFetchRequest:request error:&error];
NSLog(@" %@", arr);
if (![temporaryContext save:&error]) {
NSLog(@"Error in getsize - error:%@",[error userInfo]);
}
[managedObjectContext performBlockAndWait:^{
NSError *error = nil;
if(![managedObjectContext save:&error])
{
NSLog(@"error");
}
[writerObjectContext performBlockAndWait:^{
NSError *error = nil;
if(![writerObjectContext save:&error])
{
NSLog(@"error");
}
}]; // writer
}]; // main
}]; // parent
내가 같은 결과를 얻기 내 아이폰에 코드를 모두와 simulator.But 위 runned. 어떻게 없애 ?
당신은 어떤 문제가 있는지 명확하지 않습니다. 따옴표로 묶인 텍스트는 어디에서 왔습니까? 당신은 무엇을 다른 것으로 기대 했습니까? –