Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AnyObject没有名为“sort”的成员_Ios_Arrays_Sorting_Swift - Fatal编程技术网

Ios AnyObject没有名为“sort”的成员

Ios AnyObject没有名为“sort”的成员,ios,arrays,sorting,swift,Ios,Arrays,Sorting,Swift,我有一个数组var savedDataArray:AnyObject?=NSUserDefaults.standardUserDefaults.objectForKeysavedDataArrayG,我要对其进行升序排序 我正在检查它是否为空,然后将其展开,但是我仍然得到一个名为error的成员是否没有 if savedDataArray?.count>0{ savedDataArray!.sort{$0.localizedCaseInsensitiveCompar

我有一个数组var savedDataArray:AnyObject?=NSUserDefaults.standardUserDefaults.objectForKeysavedDataArrayG,我要对其进行升序排序

我正在检查它是否为空,然后将其展开,但是我仍然得到一个名为error的成员是否没有

if savedDataArray?.count>0{
            savedDataArray!.sort{$0.localizedCaseInsensitiveCompare($1) == NSComparisonResult.OrderedAscending }
        }
错误任何对象都没有名为sort的成员

因此,我尝试反转数组,但对于.reverse,同样的错误让我大吃一惊


我认为通过检查数组是否为零,然后强制展开,这些错误将不相关

不要作为任何对象访问数组。尝试将其作为数组对象拖动

var savedDataArray: Array<String>? = NSUserDefaults.standardUserDefaults().objectForKey("savedDataArray") as? Array<String>;

用字符串类型替换数组中的对象。这允许您使用排序成员。

不要作为任何对象访问数组。尝试将其作为数组对象拖动

var savedDataArray: Array<String>? = NSUserDefaults.standardUserDefaults().objectForKey("savedDataArray") as? Array<String>;
用字符串类型替换数组中的对象。这允许您使用排序成员