elementFetch.predicate = NSPredicate(format: "pageId = %@",(Int32(pagesFromDb.first?.pageId)) !)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
我尝试使用%I
,%d
,并转换为Int
或数字,没有任何效果。
请建议如何做到这一点。
答案 0 :(得分:1)
这是因为您使用的是用于字符串的运算符%@
。
对于整数,请使用%i
(而非%I
),如下所示:
elementFetch.predicate = NSPredicate(format: "pageId = %i", pagesFromDb.first?.pageId)