我遇到了Swift中的以下问题。
我编写了以下函数来使用var _ = $('input');
_.keyUp(function(){
if (your validation rules are satisfied){
//Shows next button if validation rules are satisfied
$(this).siblings(".next").toggle();
}
else{
//Hides next button if validation rules are satisfied
$(this).siblings(".next").toggle();
}
});
“David”检索模型中的所有人。
name
即使我的模型包含两个带有private func myFetchRequest()
{
let moc = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
let myRequest = NSFetchRequest(entityName: "RegisterOfPersons")
myRequest.predicate = NSPredicate(format: "name = %@", "David")
do{
let results = try moc.executeFetchRequest(myRequest)
for result in results
{
print(result)
}
} catch let error{
print(error)
}
}
name =“David”的条目,行
attribute
找不到这些条目,因为“name”是我模型中的可选属性。
我是否必须搜索Optional(“David”),意思是myRequest.predicate = NSPredicate(format: "name = %@", "David")
?
如何在模型中搜索名为“David”的所有条目?我做错了什么?
感谢您的帮助!
答案 0 :(得分:8)
您使用string
进行预测,因此请将您的比较名称与单引号括起来,如此
myRequest.predicate = NSPredicate(format: "name = '%@'", "David")
也可以尝试使用Contains
myRequest.predicate = NSPredicate(format: "name CONTAINS[cd] %@", "David")