首页 > 解决方案 > 在后台获取领域错误数据

问题描述

我运行完全相同的查询

当应用程序在前台时返回零,否则返回 24 ????。正确的值为零。领域正在自动刷新上运行......仍然是相同的结果是我重新启动应用程序

let realm =  try! Realm()
let predicate1 = NSPredicate(format: "hasChanged == true") ==> optional
let predicateDeleted = NSPredicate(format: "isDeleted == false")
let predicate2 = NSPredicate(format: "externalCode != nil AND externalCode != ''")
// let predicate3 = NSPredicate(format: "partner.partnerID = \(partner.partnerID)")
//predicate3,
let predicate = NSCompoundPredicate(andPredicateWithSubpredicates: [predicate1,predicate2, predicateDeleted])


let tickets = realm.objects(Ticket.self).filter(predicate)

return tickets

标签: swiftrealm

解决方案


发现了奥秘。由于线程的魔力,另一个人在后台修改了我不知道的部分代码中的领域。相反,如此安静的境界就像一种魅力


推荐阅读