问题描述
- 得到警告:指针类型不兼容
-
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@""self"" ascending:YES];sortedFloats = [Arr_distance sortedArrayUsingDescriptors: [NSMutableArray arrayWithObject:sortDescriptor]];
其中
sortedFloats
和Arr_distance
都是NSMutsbleArray
然后就会得到警报:
incompatible pointer types assigning to 'nsmutablearray ' from 'nsarray '
但是最终结果是正确的,警报是怎么回事?谢谢指点。
解决方案
sortedArrayUsingDescriptors
方法需要参数是NSArray
. 但是你传递了一个NSMutableArray
试试:
sortedFloats = [Arr_distance sortedArrayUsingDescriptors: [NSArray arrayWithObject:sortDescriptor]];
时间: 2024-10-06 13:20:06