[SwiftUI]「管理対象オブジェクトコンテキスト(managedObjectContext)」とは何?

SwiftUI
スポンサーリンク

CoreDataの操作

管理対象オブジェクトコンテキスト(以下、コンテキスト)とは、CoreDataのデータを生成、保存・削除、取得するためのものです。

CoreDataとは、iOSアプリ開発のために用意されているデータベースのことです。

SwiftUIでは、CoreDataのデータ操作に必要な機能をコンテキストで簡単に使用できるようになっているのです。

コンテキストの取得

プログラマー, プログラミング, コード, 仕事, コンピューター, インターネット, テクノロジー

コンテキストは、@Environmentプロパティラッパーで取得することが出来ます。

以下は、取得する例です。

@Environment(\.managedObjectContext) var context

取得したオブジェクトには、saveやdeleteといったメソッドが用意されています。

まとめ

管理対象オブジェクトコンテキストは、CoreDataを操作するためのものです。

データの生成、保存削除といった機能を提供しています。

オススメの記事

コメント

タイトルとURLをコピーしました