-2

我想对 NSStrings 的 NSMutableArray 进行排序。我发现的所有教程都说了同样的话,但是当我尝试遵循它们时,我看到了编译时错误。我的代码如下:

NSArray *sorted=[self.expressions sortUsingComparator:@selector(compare:)];

我看到的编译错误如下:

代码打印屏幕

为什么我会看到此“将 'SEL' 发送到不兼容类型的参数”错误,我能做些什么来防止它?

4

1 回答 1

3

您调用sortUsingComparator的不是选择器而是比较器块

你想调用sortUsingSelector:——它调用你传递的选择器(比较:)为每个比较

于 2013-03-10T18:23:15.600 回答