swift - 在后台获取领域错误数据
问题描述
我运行完全相同的查询
当应用程序在前台时返回零,否则返回 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
解决方案
发现了奥秘。由于线程的魔力,另一个人在后台修改了我不知道的部分代码中的领域。相反,如此安静的境界就像一种魅力
推荐阅读
- javascript - 在 VueJS 中向 videojs 组件添加插件
- angular - Router和RouterTestingModule之间的区别还有Http和HttpTestingModule。我可以通过RouterTestingModule它期望Router的地方吗
- android - react-native 将 ArrayBuffer 或 Uint16Array 传递给 Android 上的本机 ReadableArray
- c - Is it possible to get the address of a variable while doing mathematical operations with it in the same line
- delphi - TMemoryStream.ReadBuffer 引发访问冲突异常
- python - 将 cx_Oracle 与 pandas 一起使用时出现分段错误
- java - Java 使用 HTTP POST 发送整数值
- r - R markdown:在评估之前从代码块访问变量
- max - 如何在 Open Office Calc 列中标记最小值和最大值?
- python - 正则表达式在匹配递归之前和之后返回 X 个单词