Swift 2 使用谓词无法在我的过滤器上得到任何结果

Swift 2 Using Predicate can't get any result on my filter

我做错了什么?

import UIKit
var values:NSMutableArray  = []
let url = NSURL(string: "URL")  // PHP JSON Result
let data = NSData(contentsOfURL: url!)
values = try! NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSMutableArray

var searchtext = "ROYAL"

let resultPredicate = NSPredicate(format: "SELF contains[cd] %@", searchtext)
let filteredCars = values.filteredArrayUsingPredicate(resultPredicate)

像这样更改您的代码

let resultPredicate = NSPredicate(format: "SELF.Vendor contains[cd] %@ OR SELF.vendor contains[cd] %@ OR SELF.email contains[cd] %@", searchtext, searchtext, searchtext)
let filteredCars = values.filteredArrayUsingPredicate(resultPredicate)

您需要添加 Key 过滤文本。
希望对您有所帮助。