Ios AnyObject没有名为“sort”的成员
我有一个数组var savedDataArray:AnyObject?=NSUserDefaults.standardUserDefaults.objectForKeysavedDataArrayG,我要对其进行升序排序 我正在检查它是否为空,然后将其展开,但是我仍然得到一个名为error的成员是否没有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
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>;
用字符串类型替换数组中的对象。这允许您使用排序成员