前提
coredataをswiftUIで使用しているが、データの保存がうまくいかない
実現したいこと
データ保存がしたい
発生している問題・エラーメッセージ
Fatal error: Unresolved error Foundation._GenericObjCError.nilError, [:]
該当のソースコード
swift
1class testClass{ 2 @Environment(\.managedObjectContext) private var viewContext 3 func testFunc(){ 4 let newItem = Item(context: viewContext) 5 newItem.qrcode = "test" 6 do { 7 try viewContext.save()//ここでエラーが発生 8 } catch { 9 let nsError = error as NSError 10 fatalError("Unresolved error \(nsError), \(nsError.userInfo)") 11 } 12 } 13}
試したこと
viewで直接newItemに「test」は保存できるが、testClassから保存しようとするとエラーがでてしまう。
coredataの取り扱いについて
coredataは、どんな場所からでもデータは保存できるのかどうか。
coredataをクラス内で取り扱う場合の注意点
上記についてお伺いできればと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/27 04:44