无法将“()”类型的值 (0x2c2fb50) 转换为“Swift.AnyObject”

Could not cast value of type '()' (0x2c2fb50) to 'Swift.AnyObject

代码:

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

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

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

如何解决?

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

let result:NSArray  = arrCountryList.filteredArrayUsingPredicate(Predicate)

arrCountryList = result.mutableCopy() as! NSMutableArray