我有以下功能可以从" Map"实体(具有'名称'作为唯一属性)指定的'地图名称',在这种情况下' peachfarm'。
然而,我收到错误:
由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [valueForUndefinedKey:]:此类不是密钥值编码兼容的密钥peachfarm。'
func deleteMap(_ sender: UIButton) {
var mapname = sender.accessibilityHint
managedObjectContext.delete(fetchedResultsControllerForMapEntity.value(forKey: mapname!) as! NSManagedObject)
}
这很奇怪,因为我肯定对上面的键有一个值。