JSA*_*986 1 arrays sorting ios swift
我有一个数组var savedDataArray: AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey("savedDataArray")G,我想升序排序
我检查它是否为空,然后解开它,但是我仍然得到"没有名字成员"的错误?
if savedDataArray?.count>0{
savedDataArray!.sort{$0.localizedCaseInsensitiveCompare($1) == NSComparisonResult.OrderedAscending }
}
Run Code Online (Sandbox Code Playgroud)
错误 Any object does not have a member named "sort"
所以,然后我尝试扭转array和大惊喜相同的错误.reverse
我想通过检查数组是否nil,然后强制解包,这些错误不相关
不要将数组作为"AnyObject"访问.尝试将其拉为Array对象.
var savedDataArray: Array<String>? = NSUserDefaults.standardUserDefaults().objectForKey("savedDataArray") as? Array<String>;
Run Code Online (Sandbox Code Playgroud)
将"字符串"类型替换为您将数组中的对象拉为的任何类型.这允许您使用"排序"成员.
| 归档时间: |
|
| 查看次数: |
221 次 |
| 最近记录: |