Objective-CにてiCloudに対応したアプリを製作しています。
アプリはsqliteを用いたCoreDataとカメラで撮影した画像ファイルを保存しています。
sqliteのiCloud対応については下記URLの「iCloud Core Data storage を使う方法」を
参考にして連携をすることができました。
http://glassonion.hatenablog.com/entry/20120728/1343471940
ただ、画像ファイルなどのiCloudへの保存方法がいまいちよく分かっていません。
lang
1[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
iCloudが端末上で有効になっている際は上記コードから得られるiCloud用のURLに保存することで
iCloud状に保存され、データが復元できることも確認できたのですが
問題はユーザーがiCloudの有効/無効を切り替えた場合です。
iCloudが無効になると、先ほどのコードはnil
を返すため
画像ファイルはローカルのDocuments以下に保存することになると思いますが
すでにiCloud用のURLに保存していた画像ファイルをローカルに保存しなおそうにも
nil
しか返さないので、ローカルにコピーできません。
何かいい方法はございませんでしょうか・・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。