模型
A
使用代码:
class News: Object {
dynamic var ExternalId: String?
dynamic var Title: String?
dynamic var Preview: String?
dynamic var Description: String?
dynamic var PublicationDate: Date?
dynamic var ExternalUrl: String?
dynamic var ImageUrl: String?
dynamic var ViewTypeName: String?
dynamic var Status: Bool = true
dynamic var Like: Bool = false
dynamic var AuthorizedOnly: Bool = false
override static func primaryKey() -> String? {
return "ExternalId"
}
错误:
***由于未捕获的异常终止应用' NSInvalidArgumentException',原因:'无法解析格式字符串"赞= = YES"'
我试试:
self.news = try! Realm().objects(News.self).filter("Like == YES").sorted(byProperty: "PublicationDate", ascending: true)
但它没有用!
请帮忙!
答案 0 :(得分:3)
似乎NSPredicate
将Like
视为关键字而不是属性名称。作为一种解决方法,您可以使用类似的东西:
.filter(NSPredicate(format: "%K == true", "Like"))