Swiftにおける「ファイル操作とデータの保存」は、アプリケーションのデータをローカルファイルシステムに保存し、後で再利用できるようにする技術です。主に以下の用途で使われます:
-
ユーザー設定の保存
-
キャッシュデータの一時保存
-
JSONや画像などのファイル書き出し・読み込み
以下に詳しく説明します。
1. 保存先ディレクトリの取得
iOSアプリでは、サンドボックス環境内の特定のディレクトリにのみアクセス可能です。特によく使うのが次の2つです。
2. テキストデータの保存と読み込み
保存
読み込み
3. バイナリデータ(画像など)の保存と読み込み
保存
読み込み
4. JSONデータの保存と読み込み(Codable活用)
5. 補足:ファイルの存在確認や削除
まとめ
Swiftでは、標準ライブラリを使って次のようなファイル操作が可能です:
-
String.write() や Data.write() による保存
-
String(contentsOf:) や Data(contentsOf:) による読み込み
-
Codable による構造化データ(JSONなど)の保存・復元
-
FileManager によるファイルやディレクトリの操作
ファイル保存はCoreDataやUserDefaultsよりも柔軟で軽量な方法として、場面に応じて有効に活用されます。
生成日:2025/05/04