2019FirestoreのRxSwiftとの組み合わせ。Codableも活用。iOSこの投稿では、iOSのファイルシステムについて理解し、データを永続化(iCloud含む)する方法を紹介する。サンプルコードは動かない可能性もあるので参考程度にして下さい。Systemアプリがファイルシステムとやり取り出来る場所は、ほぼアプリのサンドボックス内のディレクトリに制限されている。新しいアプリがインストールされる際、インストーラーはサンドボックス内に複数のコンテナを作成し、図1に示す構成をとる。Containerはアプリとユーザ両方のデータを保持する。Containerは用途毎に、さらに複数のディレクトリに分けられる。Containerのように、実行時に追加のコンテナへのアクセスをリクエストすることもある。