データとストレージ

iOS

@Stateと@Bindingプロパティラッパーの活用方法

SwiftUIでは、@Stateと@Bindingはビュー間でデータを管理するための重要なプロパティラッパーです。それぞれの特性や使い方について解説します。@Stateについて@Stateは、SwiftUIで状態を管理するためのプロパティラ...
iOS

SwiftUIにおけるオプショナル型の活用方法

SwiftUIでは、オプショナル型は非常に重要です。オプショナル型は値が存在するかどうかを表し、値が存在しない可能性があることを示します。ここでは、SwiftUIにおけるオプショナル型の活用方法について解説します。オプショナル型とは?//オ...
Cloud

CoreDataを使用しているプロジェクトにCloudKitを追加する方法

CoreDataを使用しているプロジェクトに後からCloudKitを連携させるケースを紹介しています。「Signing & Capabilities」の設定最終的には以下のような設定となります。順番に設定箇所を説明していきます。Signin...
CoreData

【CoreData】検索フィールドによるデータのフィルタ方法

CoreDataのエンティティを検索フィールドを使用してフィルタする方法を紹介します。検索フィールドは、serchableモディファイアを使用するため、iOS 15.0以上の環境で動作します。前提条件今回紹介しているコードは、検索部分のみで...
CoreData

CoreDataでモデル更新時、サブクラスを更新し忘れた時のエラー

CoreDataを使用していて、モデルを更新した後、サブクラスを更新し忘れた時にはまったエラー同じようなミスをする方はいないと思うので、自分用のメモです。CoreDataを使用していて、データベースに値を代入する箇所で以下のエラーが出ていま...
CoreData

CoreDataでデータベース更新時のエラー

CoreDataを使用時に下記のエラーが発生した時は、エンティティの設定におけるCodegenの項目がManual/Noneになっていないことが原因であることが多いです。'エンティティ名' is ambiguous for type loo...
iPhone

Environment Valuesとは?

SwiftUIでは、ビュー間で共通の設定や情報を簡単に共有するために環境値(Environment Values)が使用されます。環境値は、ビューの階層全体にわたってデータを伝播し、任意のビューからアクセスできるため、コードの簡潔さと可読性...
スポンサーリンク