我想对NSStrings的NSMutableArray进行排序。我发现的所有教程都说了同样的事情,但是当我尝试遵循它们时,我看到了编译时错误。我的代码如下:
NSArray *sorted=[self.expressions sortUsingComparator:@selector(compare:)];
我看到的编译错误如下:
为什么我会看到“向不兼容类型的参数发送'SEL'错误”,我该怎么做才能阻止它?
答案 0 :(得分:3)
你调用sortUsingComparator
,它不是一个选择器而是一个比较器块
你想调用sortUsingSelector:
- 调用你传递的选择器(比较:)进行每次比较