私は数日間、自分のアプリをiCloudに後付けすることに戸惑い、誰かが助けてくれることを願っています。コード署名の問題を乗り越えた後、iCloudを組み込むためのモデルを理解しているかどうかわかりません。私は私がやろうとしていることを人々に伝えることを大いに信じているので、私が最初に解決しようとしている問題をあなたに話します。
私のアプリのワークフロー
- ユーザーは、ダウンロードできる一連のトレーニングプランを一覧表示するストアを閲覧します
- ユーザーがプランを選択してダウンロードします
- ニーズに合わせてカスタマイズされたWebサーバーからトレーニングプランを取得します
- ダウンロードしたトレーニングプランのファイル名を、所有しているプランのリストに追加します
- ユーザーがトレーニングプランを開き、日々のスケジュールを確認します
ユーザーがiPhoneでこれを実行してから、iPadを開いて、まったく同じトレーニングプランが同期されていることを確認できるようにしたいと思います。
私の問題は現在、ファイルをDocumentsディレクトリに保存していますが、それは問題なく機能します。これをiCloudで動作するように改造して、iCloudが有効になっていない人でもアプリを使い続けることができるようにするにはどうすればよいですか?
私の理解では、まだDocumentsフォルダーに保存してから、コピーをiCloudフォルダーに保存する必要があるのか、それともこれからiCloudフォルダーに書き込むだけなのかについて混乱しています。
前者の場合は、DocumentsフォルダーファイルをiCloud領域にコピーしてプッシュするだけだと思いますが、iCloudフォルダーで新しいファイルを検出して、Documentsフォルダーにコピーして戻すにはどうすればよいですか?
後者の場合、ファイルは正しく存在する必要がありますか?
私はそれが後者であり、iCloudがオンになっていないデバイスをまだサポートしていることを望んでいます...
明確にするための助けをありがとう。
アダム