小编IBA*_*ion的帖子

在核心数据中获取NSManagedObject上下文时找不到objectID错误

我正在尝试基于“ objectID”访问NSManagedObject。从我的读物中,每个NSManagedObject都会有一个唯一的“ objectID”。但是,当我尝试基于“ objectID”访问对象时,出现以下错误。

CoreData:错误:SQLCore dispatchRequest:异常处理请求:,在userInfo为(null)的实体中找不到键路径objectID

func loadPlayerDetailsFromCoreData() {
    let fetch = Player.fetchRequest() as NSFetchRequest
    // Create Predicate
    let predicate = NSPredicate(format: "objectID == %@", selectedPlayerID!)
    fetch.predicate = predicate
    do {
        let player = try appDelegate.coreDataStack.managedObjectContext.fetch(fetch)
        print("Player selected = \(String(describing: player.first?.name))")
    } catch {
        print("Failed")
    }
}
Run Code Online (Sandbox Code Playgroud)

core-data nspredicate nsfetchrequest ios swift

3
推荐指数
1
解决办法
92
查看次数

标签 统计

core-data ×1

ios ×1

nsfetchrequest ×1

nspredicate ×1

swift ×1