「IOSアプリのDocumentsフォルダをファイルアプリに表示する」の版間の差分

編集の要約なし
 
(同じ利用者による、間の1版が非表示)
11行目: 11行目:


== LSSupportsOpeningDocumentsInPlace ==
== LSSupportsOpeningDocumentsInPlace ==
iOSではセキュリティ確保のために原則的にアプリごとにファイルを保持します。iOSアプリは「ジェイル」と呼ばれる領域内のファイルにしかアクセスできません。このためアプリ間で連携する場合は「アプリAのジェイル→iOS→アプリBのジェイル」という2回のファイルのコピーを伴います。
iOSではセキュリティ確保のために原則的にアプリごとにファイルを保持します。iOSアプリは「ジェイル」と呼ばれる領域内にあるファイルにしかアクセスできません。このためアプリ間で連携する場合は「アプリAのジェイル→iOS→アプリBのジェイル」という2回のファイルのコピーを伴います。このため同じファイルがアプリごとに2箇所に保存されたりします。


LSSupportsOpeningDocumentsInPlaceを設定すると、アプリ間でファイルをコピーせずに元の場所から直接開いて編集することができるようになります。これによりファイルの一貫性が保たれストレージの無駄遣いを防ぐことができます。
LSSupportsOpeningDocumentsInPlaceを設定すると、アプリ間でファイルをコピーせずに元の場所から直接開いて編集することができるようになります。これによりファイルの一貫性が保たれストレージの無駄遣いを防ぐことができます。