gpt4 book ai didi

swift 4 Realm 根据 parent 姓名过滤子对象

转载 作者:行者123 更新时间:2023-11-28 07:46:44 24 4
gpt4 key购买 nike

我有两个类并使用 swift 4 Realm

class ProjectTimeInterval : Object {
@objc dynamic var startDate = Date()
@objc dynamic var endDate : Date?
@objc dynamic var desc : String?
@objc dynamic var running : Bool = false
var parentProject = LinkingObjects(fromType: Project.self, property: "intervals")
}


class Project: Object {
@objc dynamic var name = ""
let intervals = List<ProjectTimeInterval>()
}

不知何故,在设置 Realm 并尝试获取过滤后的数据后,应用程序中断了

var intervals = realm.objects(ProjectTimeInterval.self).filter("parentProject.name MATCHES %@", project.name)

有这个错误

*** 由于未捕获的异常“无效谓词”而终止应用程序,原因:“包含数组属性的关键路径必须使用聚合操作”

最佳答案

好吧,我自己做的。我需要通过项目获取间隔,所以

var intervals = project.intervals.sorted(byKeyPath: "startDate", ascending: true)

像这样

关于swift 4 Realm 根据 parent 姓名过滤子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com