无法解析RealmSwift中的格式字符串

时间:2017-02-05 09:51:01

标签: ios swift realm

模型

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)

但它没有用!

请帮忙!

1 个答案:

答案 0 :(得分:3)

似乎NSPredicateLike视为关键字而不是属性名称。作为一种解决方法,您可以使用类似的东西:

.filter(NSPredicate(format: "%K == true", "Like"))