得到警告:指针类型不兼容 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

得到警告:指针类型不兼容

爵霸 2016-05-27 10:25:23 931
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"self" ascending:YES];

sortedFloats = [Arr_distance sortedArrayUsingDescriptors:
                    [NSMutableArray arrayWithObject:sortDescriptor]];

其中sortedFloatsArr_distance都是NSMutsbleArray

然后就会得到警报:
incompatible pointer types assigning to 'nsmutablearray ' from 'nsarray '

但是最终结果是正确的,警报是怎么回事?

分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:17:12

    sortedArrayUsingDescriptors方法需要参数是NSArray. 但是你传递了一个NSMutableArray
    试试:

    sortedFloats = [Arr_distance sortedArrayUsingDescriptors:
                    [NSArray arrayWithObject:sortDescriptor]];
    0 0
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章