更新到iOS 9.3.1和Xcode 7.3后崩溃,ID为<nsfetchedresultssectioninfo>

时间:2016-04-14 14:13:38

标签: ios objective-c xcode nsdictionary

我有一个任务应用程序,可以在列表中显示任务和子任务。

在更新到iOS 9.3.1和Xcode 7.3之前,一切都很顺利但是我知道,当我尝试从[section objects]对象获取id<NSFetchedResultsSectionInfo>时出现错误。

这是我的代码:

NSArray *fetchResult = [Task MR_fetchAllGroupedBy:@"subtask" withPredicate:subtasksFilter sortedBy:@"subtask" ascending:YES delegate:nil inContext:[NSManagedObjectContext MR_defaultContext]].sections;

NSMutableDictionary *subtasksDictionary = [[NSMutableDictionary alloc] init];

for (id<NSFetchedResultsSectionInfo> section in fetchResult){
    [subtasksDictionary setObject:[section objects] forKey:[section name]];
}

这就是我得到的错误:

enter image description here

只有当fetchResult有多个对象时才会崩溃。

崩溃时这是对象部分:

enter image description here

Hightrack[1874:378615] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFArray fetchedObjects]: unrecognized selector sent to instance 0x18089660'

0 个答案:

没有答案