Swift 核心数据条件

Swift 核心数据条件,swift,core-data,Swift,Core Data,我需要添加一个核心数据条件我该怎么做。如果记录处于这种状态,“sonuc”变量将为真 核心数据模型: 如果“kullaniciadi”是“emre”,而“otogiris”是“1”,那么“sonuc”将 是真的 func getContext()->NSManagedObjectContext{ 让appDelegate=UIApplication.shared.delegate为!appDelegate 如果可用(iOS 10.0,*){ 返回appDelegate.persistentCo

我需要添加一个核心数据条件我该怎么做。如果记录处于这种状态,“sonuc”变量将为真

核心数据模型:

如果“kullaniciadi”是“emre”,而“otogiris”是“1”,那么“sonuc”将 是真的

func getContext()->NSManagedObjectContext{
让appDelegate=UIApplication.shared.delegate为!appDelegate
如果可用(iOS 10.0,*){
返回appDelegate.persistentContainer.viewContext
}否则{
返回DatabaseController.managedObjectContext
}
}
func-OtomatikgirisControl()->Bool
{
var sonuc=false
let fetchRequest:NSFetchRequest=NSFetchRequest(entityName:“Kullanicilar”)
fetchRequest.returnsObjectsAsFaults=false
做{
让结果=尝试getContext().fetch(fetchRequest)
如果results.count>0
{
sonuc=真
}
其他的
{
sonuc=假
}
}
抓住
{
}
返回(sonuc)
}

使用
NSPredicate
仅获取符合您条件的
kullanicar
对象:

let fetchRequest = ...

let kullaniciadi = "emre"
let otogiris = "1"
let predicate = NSPredicate(format: "kullaniciadi = %@ AND otogiris = %@", kullaniciadi, otogiris)

request.predicate = predicate

//... execute fetch request

使用
NSPredicate
仅获取符合您条件的
kullanicar
对象:

let fetchRequest = ...

let kullaniciadi = "emre"
let otogiris = "1"
let predicate = NSPredicate(format: "kullaniciadi = %@ AND otogiris = %@", kullaniciadi, otogiris)

request.predicate = predicate

//... execute fetch request