私は見とり、私のxcdatamodel ファイルコアデータ - キャッチされない例外によりにアプリを終了「NSUnknownKeyException」
のデータ要素を取得するためのiOSに迅速にしようとしている:どのように見て
@IBAction func sees(_ sender: Any) {
let appdel = UIApplication.shared.delegate as! AppDelegate
let contect:NSManagedObjectContext = appdel.persistentContainer.viewContext
var results = NSManagedObject()
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Places")
let records = try! contect.execute(fetchRequest)
let getlatitude = records.value(forKey: "lat")
let getlongitude = records.value(forKey: "long")
print("getted: \(getlatitude) \(getlongitude)")
}
を私xcdatamodelファイル
と私はとのクラッシュを持っている:
2017-02-08 14:10:21.330293 Parkar[6398:1283817] [LogMessageLogging] 6.1 Unable to retrieve CarrierName. CTError: domain-2, code-5, errStr:((os/kern) failure) 2017-02-08 14:10:24.404130 Parkar[6398:1283769] [error] error: CoreData: error: Failed to call designated initializer on NSManagedObject class 'NSManagedObject' CoreData: error: CoreData: error: Failed to call designated initializer on NSManagedObject class 'NSManagedObject'
2017-02-08 14:10:24.410434 Parkar[6398:1283769] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ valueForUndefinedKey:]: this class is not key value coding-compliant for the key lat.'
試しレコード[0] .value(forKey: "lat")as! Float – Himanshu
いいえXcodeの右側に「Type NSPersistentStoreResutに添字のメンバーがありません」という理由でコンパイルできません –