SwiftのCoreDataを初めて使うのですが、データ保存を試してみようと下記のようなコードでテストしてみましたが、
entity名がnilですよっとエラーが表示されてしまいます。
なぜnilエラーが表示されているのかわかりません。
これはどう改善すれば良いですか?
swift
1 func testCoreData(){ 2 /// 土台 3 let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate 4 let context = appDelegate.persistentContainer.viewContext 5 6 /// set 7 8/// Error Log 9/** 10 * データを保存します。id=fdsafdsfadf 11 * 2018-09-08 **:**:**.*****+0*** **[**:**] 12 * *** Terminating app due to uncaught exception 13 * 'NSInvalidArgumentException', reason: '+entityFo 14 * rName: nil is not a legal NSManagedObjectContext 15 * parameter searching for entity name 'MyTask'' 16*/ 17 18 print("データを保存します。id=fdsafdsfadf") 19 let entity = NSEntityDescription.entity(forEntityName: "MyTask", in: context) 20 let newData = NSManagedObject(entity: entity!, insertInto: context) 21 newData.setValue("fdsafdsfadf", forKey: "id") 22 do{ 23 try context.save() 24 }catch{ 25 print(error) 26 } 27 28 }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。