저는 요리법을 표시하는 coredata 기반 iPhone 앱을 작성하고 있습니다. 성능을 향상시키기 위해 TableView에 표시 할 때 일괄 처리 (-setFetchBatchSize :)를 사용하고 "name"특성 (-setPropertiesToFetch :) 만 가져 오려고합니다. 둘 다 켜면 작동하지 않으며 목록이 비어 있습니다. 아래 코드에 표시된 행 중 하나를 주석 처리하면 바로 작동합니다.iPhone에서 Coredata, setFetchBatchSize 및 setPropertiesTo를 하나의 요청으로 가져 오기
무엇이 여기에 있습니까? 둘 다 가질 수 없습니까?
NSFetchRequest *fetchRequest = [[[NSFetchRequest alloc] init] autorelease];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"Rezept" inManagedObjectContext:chk_context]];
// *snip*
//BATCHING
[fetchRequest setFetchBatchSize:25];
NSDictionary *entityProperties = [[NSEntityDescription entityForName:@"Rezept" inManagedObjectContext:chk_context] propertiesByName];
//PROPERTIES
[fetchRequest setPropertiesToFetch:[NSArray arrayWithObject:[entityProperties objectForKey:@"name"]]];
CoreData 디버그 프레임 워크는 바탕 화면에서만 작동합니다. 아니요? 나는 아이폰 버전의 디버그 프레임 워크가 있다고 생각하지 않았다. – Hunter
저는 디버그 프레임 워크에 대해 말하는 것이 아닙니다. 환경 변수를 설정하거나 기본 CoreData 프레임 워크에서 추가 로깅을 트리거하도록 기본값을 설정합니다. –
윌, 실제로 전화로 작업하니? 나는 운이 없었고,이 사람은 그것이 알려진 버그라고 제안합니다 : http://stackoverflow.com/questions/822906/how-do-i-get-the-coredata-debug-argument-to-output-to - 콘솔 –