gpt4 book ai didi

ios - 域@count查询问题

转载 作者:行者123 更新时间:2023-12-01 22:05:38 26 4
gpt4 key购买 nike

我试图使用@count函数来根据它获取数据,但是在没有崩溃报告的情况下它以某种方式崩溃了。

这是代码

class PSMedia: Object {
@objc dynamic var id = ""

@objc dynamic var promotional_status = false

var promotions = List<String>()
}

这是导致问题的查询
realm.objects(PSMedia.self).filter("promotions.@count <= 5")
怎么了我关注了领域快速文档,并使用了与该文档相同的 @count函数。

最佳答案

我很确定@count不适用于基元列表。 Realm以前根本不支持基元列表,但现在支持,但是缺少一些功能。

将您的促销更改为其他领域对象的列表

class PromotionClass: Object {
@objc dynamic var promotion = ""
}

接着
class PSMedia: Object {
@objc dynamic var id = ""
@objc dynamic var promotional_status = false
let promotions = List<PromotionClass>()
}

然后这将工作
realm.objects(PSMedia.self).filter("promotions.@count <= 5")

编辑

是的,没错。不支持。这是该问题的Github链接

Swift docs should make it clear that filtering by someListOfPrimitives.@count isn't supported #6079

关于ios - 域@count查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59798646/

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