我有一个带有自定义对象的NSMutableArray。
我可以使用数组添加对象,removeAllObjects和其他操作。
但是,只要我通过sortedArrayUsingDescriptors排序数组,我就不能 执行任何操作,例如removeallobjects。调试代码时,此时只需停止。
有没有人有解释?
答案 0 :(得分:1)
sortedArrayUsingDescriptors:
返回NSArray,而不是NSMutableArray。
您应该使用sortUsingDescriptors:
进行排序。
NSArray *sortedArray = [array sortedArrayUsingDescriptors:...];
VS
[mutableArray sortUsingDescriptors:...];