デバイスからアプリを削除すると、もちろんすべてのローカル ドキュメントが削除されることがわかりましたが、アプリのファイルが iCloud 対応のフォルダー ( [[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]
) に保存されている場合、これらのファイルは削除されません。
これにより、次の 2 つの問題が発生します。
- これらのファイルが使用するストレージは解放されません。
- ユーザーがアプリを再インストールすると、フォルダーに既にファイルが存在するため、通常の初期化が中断されます。
最初の起動時にディレクトリを調べて、そこにあるものをすべて削除することで、2 番目の問題に対処できますが、少し面倒です。
最初の問題に対処する方法が思い浮かびません。
何か案は?