我很难找到并检查数组中的元素是否存在,详细信息如下:
我有两个数组,containerEntites返回字符串:
var array : [String] = []
var containerEntites: [Qou]!
如何检查当前数组值是否在containerEntites中,我试过了:
if contains(containerEntites,array[indexPath.row]) {
}
然后Xcode提供一些帮助来纠正:
if contains(containerEntites,array[indexPath.row] as! Qou) {
}
然后我得到一个错误说:
Could not cast value of type 'Swift._NSContiguousString' (0x1004f73e0) to 'ExpS.Qou' (0x1001f3400).
Class Qou就在这里:
@objc(Qou)
class Qou: NSManagedObject {
@NSManaged var name: String
}
任何人都可以解释这里发生的事情?