코어 데이터를 사용하여 저장된 개체의 목록을 검색하려고합니다. 프로젝트를 만들 때 Xcode가 만든 기본 설정이 변경되지 않았습니다.코어 데이터를 사용하여 가져 오기가 '인식 할 수없는 선택기 오류'를 생성합니까?
NSManagedObjectContext * context = [[NSApp delegate] managedObjectModel];
NSFetchRequest * fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription * entity = [NSEntityDescription
entityForName:@"Transaction"
inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSError * error = nil;
NSArray * transactionList = [context executeFetchRequest:fetchRequest error:&error];
if (&error != nil) {
[Utility showMessage:error.description asError:YES];
} else {
[Utility showMessage:[NSString stringWithFormat: @"Items: %@", transactionList.count] asError:NO];
}
entity
개체를 만들려고 할 때 다음과 같은 오류가 나타납니다 실제 데이터 저장소에 항목 및 저장시하지만, 다음 코드를 실행할 때 잘 작동 Transaction
기업이있다.
은 [NSManagedObjectModel가 persistentStoreCoordinator] : 인식 할 수없는 선택기 인스턴스에 전송
내가 실종 무엇, 또는 내가 오류의 원인을 무엇을 확인하려면 어떻게합니까?
각주
- Utility
는 단순히 NSAlert
상자를 생성하는 정적 클래스입니다.
- 나는 시도하고 코드를 앱 위임에서 managedObjectModel
를 가져 오는하고 NSManagedObjectContext
에 할당하고있는 첫 번째 줄에서
이제 약간 당황 스럽지만 감사합니다. 나는 뉴비 실수 였지만! – BinaryMisfit