【发布时间】:2020-02-22 20:56:42
【问题描述】:
我只是试图通过我命名为“id”的字符串类型的属性访问核心数据中的记录。以下不断抱怨'无法解析格式字符串“id == 8DF3F2C6741B47C8864D1052C36E2C4D”'。我该如何解决这个问题?
private func getEntity(id: String) -> NSManagedObject? {
var myEntity: NSManagedObject?
let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: "MyEntity")
fetchRequest.predicate = NSPredicate(format: "id = \(id)")
do {
var tempArray = try getCurrentManagedContext().fetch(fetchRequest)
myEntity = tempArray.count > 0 ? tempArray[0] : nil
} catch let error as NSError {
print("get failed ... \(error) ... \(error.userInfo)")
}
return myEntity
}
【问题讨论】:
标签: core-data nspredicate predicate swift5