Swift3.0でiCloudバックアップ(document storage)を実装しようとしています。iOS端末同士でデータを共有することはできたのですが、iCloudにデータがある状態でアプリを削除・インストールした際に、データを取得することができません。しかし、その端末から一度ファイルにwriteすると、データを取得出来るようになります。
つまり、
・一度ファイルにwriteしたことのある端末同士ではデータのやり取りが可能。
・アプリを削除・再インストールした場合、バックアップを取得できない。
・ファイルにwriteすることでデータにアクセス出来るようになるが、それはからのファイルを上書きすることになってしまうため、iCloudのデータが消えてしまう。
fileManagerのfileExistでファイルの存在を確かめてみると、データを取得出来ない時はファイルも存在しないこととなっていました。
今の所、iCloudのデータにアクセスする権限を得るにはwriteで上書きするしかないです。
どなたか心当たりのある方、解決策を頂ければ幸いです。
あなたの回答
tips
プレビュー