Objective C - 使用sortedArrayUsingDescriptors排序后的NSMutableArray问题

时间:2015-01-07 00:14:31

标签: objective-c nsmutablearray

我有一个带有自定义对象的NSMutableArray。

我可以使用数组添加对象,removeAllObjects和其他操作。

但是,只要我通过sortedArrayUsingDescriptors排序数组,我就不能 执行任何操作,例如removeallobjects。调试代码时,此时只需停止。

有没有人有解释?

1 个答案:

答案 0 :(得分:1)

sortedArrayUsingDescriptors:返回NSArray,而不是NSMutableArray。

您应该使用sortUsingDescriptors:进行排序。

NSArray *sortedArray = [array sortedArrayUsingDescriptors:...];

VS

[mutableArray sortUsingDescriptors:...];