在我的应用程序中,我有数百个电影对象作为CKRecord
,在检索它们后将其放入数组中。例如,我希望有一种方法来检查数组是否包含标题为“泰坦尼克号”的电影记录。
到目前为止我所做的就是像这样循环数组:
for movie in (movies as NSArray as! [CKRecord]) {
if movie.objectForKey("Title") as? String == "Titanic" {
// Do stuff
}
}
但我想要的是这样的:
if movies.contains(CKRecord.whereKey"Title" == "Titanic") {
// Do stuff
}
最佳答案
您必须在数组中使用过滤器,例如:
let filteredArray = movies.filter() {
if let title = ($0 as PFObject)["Title"] as String {
return type.rangeOfString("example") != nil
} else {
return false
}
}
关于ios - 检查 CKRecords 数组是否包含特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114592/