无法转换类型'()'的值(0x2c2fb50)到' Swift.AnyObject

时间:2015-10-28 10:31:12

标签: ios swift nsarray swift2 nspredicate

代码:

let Predicate = NSPredicate(format: "self CONTAINS[cd] %@", searchText)
let result:NSArray  = arrCountryList?.filterUsingPredicate(Predicate) as! AnyObject! as! NSArray
arrCountryList = result.mutableCopy() as! NSMutableArray

我有一个数组中的国家/地区列表。

我尝试使用NSPredicate进行过滤,但它会出现此错误。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

let Predicate = NSPredicate(format: "self CONTAINS[cd] %@", searchText)

let result:NSArray  = arrCountryList.filteredArrayUsingPredicate(Predicate)

arrCountryList = result.mutableCopy() as! NSMutableArray