elementFetch.predicate = NSPredicate(format: "pageId = %@",(Int32(pagesFromDb.first?.pageId)) !)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
我用%I
,%d
进行了尝试,然后转换为Int
或数字,没有任何效果。请提出建议。
这是因为您正在使用用于字符串的运算符%@
。对于整数,请按以下方式使用%i
(而不是%I
):
elementFetch.predicate = NSPredicate(format: "pageId = %i", pagesFromDb.first?.pageId)