realm swiftを使用すると、アプリがデバイスからアンインストールされた後であっても、アプリの領域データベースファイルをデバイスメモリに保存して維持できますか?Realm Swift:アプリケーションをアンインストールした後にデータベースを保持することは可能ですか?
ありがとうございました。
realm swiftを使用すると、アプリがデバイスからアンインストールされた後であっても、アプリの領域データベースファイルをデバイスメモリに保存して維持できますか?Realm Swift:アプリケーションをアンインストールした後にデータベースを保持することは可能ですか?
ありがとうございました。
アプリケーションアプリケーションを削除すると、すべてのファイルが残されます。 iOSアプリはサンドボックス化されています。これは、各アプリケーションが独自のディレクトリを持ったディスク内に独自の領域を持ち、アプリケーションとそのデータのホームとして機能することを意味します。
iPhoneからアプリを削除すると、このサンドボックスが削除され、アプリに関連付けられているすべてのデータが削除されます。
悲しいことに、これは、Realmの制限よりもiOSの制限です。 iOSアプリがデバイスからアンインストールされると、デバイスに関連付けられたすべてのファイルが削除されます(すべてのレルムファイルを含む)。
アプリを削除してもファイルデータを保持したい場合は、クラウドホスティングソリューションを見て、それらのファイルのコピーをハングアップする必要があります。この場合、最も簡単なものはCloudKitです。
私はあなたの答えに同意しますが、[iOSデータ保管ガイドライン](https://developer.apple.com/icloud/documentation/data-storage/index.html)を素早く読んだ後、/DocumentsディレクトリはiCloudによって自動的にバックアップされます。私はそれがdefault.realmがデフォルトで格納される場所だと確信しています。おそらくあなたはこれについてもっと知っていますか?私は –
の前にiCloud/CloudKitを使ったことがありません。その意味は、Documentsフォルダのファイルが、そのデバイスの夜間のiCloudバックアップに含まれているということです。したがって、新しいiOSデバイスにアップグレードしたい場合(古いものを復元する場合)、復元中にファイルが元に戻されます。アプリケーションを明示的にアンインストールすると、そのデータもデバイスバックアップから削除されます。アップルの「iCloud」という言葉の下にあるので、ちょっと混乱しますが、CloudKitとは異なる仕組みです。 :) – TiM
クール、説明のためにありがとう –