0
我在排序一个可变数组。对于分选我用:如何避免iPhone中的“NSInternalInconsistencyException”?
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"pubDate" ascending:NO];
[recent sortUsingDescriptors:[NSArray arrayWithObjects:descriptor, nil]];
recent1 = [recent sortedArrayUsingDescriptors:descriptor];
[descriptor release];
我收到此错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[NSCFArray replaceObjectAtIndex:withObject:]: mutating method sent to immutable object'
线
recent1 = [recent sortedArrayUsingDescriptors:descriptor];
显示警告
- “过客 'sortedarrayusingdescritors' 的参数1来自不同的目标c类型“和
在我的代码,既recent
和recent1
“不同于目标C型分配” 是NSMutable
阵列。我哪里出错了?