相关疑难解决方法(0)

'NSFetchedResultsController不支持使用NSDictionaryResultType更改跟踪和获取请求'

我有一个在OS3 +下运行得很好的应用程序.但它在OS4下不起作用.我收到以下错误消息:

'NSFetchedResultsController不支持使用NSDictionaryResultType更改跟踪和获取请求'

它对这里的任何人都响了吗?

- (NSFetchedResultsController *)fetchedResultsController {

    if (fetchedResultsController != nil) {
        return fetchedResultsController;
    }

    /*
     Set up the fetched results controller.
     */
    // Create the fetch request for the entity.
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    // Edit the entity name as appropriate.
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"myEntity" inManagedObjectContext:managedObjectContext];

    [fetchRequest setEntity:myEntity];

    [fetchRequest setResultType:NSDictionaryResultType];

    [fetchRequest setPropertiesToFetch :[NSArray arrayWithObjects:@"FIELD1",@"FIELD2",@"FIELD3",@"FIELD4",@"FIELD5",nil]];      

    // Setting unique values        
    [fetchRequest setReturnsDistinctResults:YES];       

    // Edit the sort key as appropriate.
    NSSortDescriptor *initialDescriptor = [[NSSortDescriptor alloc] initWithKey:@"FIELD1" ascending:YES];

    NSArray …
Run Code Online (Sandbox Code Playgroud)

iphone core-data nsfetchedresultscontroller ios4

13
推荐指数
1
解决办法
3863
查看次数