2
удлинительного элемента {предиката для сравнения Int32
@nonobjc public class func fetchRequest() -> NSFetchRequest<Element> {
return NSFetchRequest<Element>(entityName: "Element");
}
@NSManaged public var elementId: Int32
@NSManaged public var elementName: String?
@NSManaged public var elementText: String?
@NSManaged public var pageId: Int32
@NSManaged public var sortOrder: Int32
}
Здесь я хочу сравнить PageId с помощью NSPredicate. Как мне это сделать? Я пробовал следующее.
Случай 1:
elementFetch.predicate = NSPredicate(format: "pageId == %@","1")
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
Случай 2:
elementFetch.predicate = NSPredicate(format: "pageId == %i",1)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
Случай 3:
elementFetch.predicate = NSPredicate(format: "pageId == %d",1)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
Ни в одном из случае не работает. Я не могу найти какую-либо документацию по этому предикаты особенно для сравнения INT32
Пожалуйста, помогите
Пожалуйста, не задать тот же вопрос несколько раз. Вместо этого обновите свой старый вопрос с помощью новой информации. – JAL