5

Apple のドキュメントでは、ユーザーが生成したドキュメントはすべてローカルに保存するか、すべて iCloud に保存する必要があると一貫して述べているようですこれは、この iOS ページの1 つの例です (すべてに重点を置いているのは彼らのものです)。

アプリケーションのすべてのドキュメントは、ローカル サンドボックスまたは iCloud コンテナー ディレクトリに保存されます。ユーザーは、iCloud に保存する個々のドキュメントを選択できないようにする必要があります。

ユーザーがドキュメントを個別に管理できるようにしたいと考えています。たとえば、1 つをローカルに置き (iCloud の容量を節約するため)、もう 1 つを iCloud に置いてデバイス間で操作できるようにし、もう 1 つを DropBox に置きたいと考えています。友人のアカウントにコピーしたり、手動でバックアップしたり、外部で編集したりすることもできます。オール オア ナッシングのアプローチは、特にDropBox syncを導入するときに、実際には柔軟性の妨げになります。私の場合、個々の選択によって UI もシンプルになります。

問題は、ユーザーが個々のドキュメントごとにストレージ設定 (ローカル、iCloud、近々 DropBox) を選択できるようにするという私の計画に固執した場合、レビュー時に問題が発生する可能性があるかどうかです。これに関する具体的なガイドラインは見つかりませんでした。編集ガイドラインのどれもiCloudに言及していません.

4

2 に答える 2

1

これはすべきことであり、必須ではありません( iPad ですべての向きをサポートする必要があるのと同じように、UI を完全に作り直す必要がある場合でも、強制されるとは思いません)。十分に説得力のあるユースケースとぎこちない UI があれば、彼らはそれを受け入れてくれると思いますが、私はこれをテストしていません。

レビュー ガイドラインに記載されていない場合、「ユーザビリティ」の要件を除けば、却下の根拠になるとは思えませんが、正直なところ、UI の平均的な品質を考えると、あまり心配する必要はありません。

(実際、そのガイドラインの厳密な解釈では、Dropbox/Google Drive/etc/roll-your-own-cloud-storage を使用することは想定されていませんが、反トラスト訴訟を招いている場合を除き、それが意図されていることはほぼ確実ではありません。 )

于 2013-02-22T22:11:18.350 に答える
1

私は、iCloud を使ったアプリのために多くのテストを行いました。私は、すべてが iCloud にあるかどうかに関係なく、ユーザーには透過的であるという仮定から始めました。そうでなければ、なぜ Apple はこのアプローチを提案するのでしょうか?

残念ながら、ロールアウトする前にこれを完全にテストしていませんでした。iOS 4 と 5 で iCloud と UIDocument に多くの問題がありました (奇妙なクラッシュの多くのレーダー エントリ)。実際、私は開発時間の半分をアプリの改善ではなく、この 1 つの問題に費やしていたと思います。

とにかく、肝心なのは、クラウド上でのみ実行されているドキュメントにアクセスすると、アプリの速度が大幅に低下することでした。Apple は、ドキュメントを Mobile Documents ディレクトリにキャッシュしようとします。キャッシュの状態を判断する方法に関する情報は最小限であるため、利用できないドキュメントや速度の低下を回避しようとします。UI は、UITableViews で非常にぎくしゃくしたり、システム ライブラリで完全にクラッシュしたりしました。

つまり、肝心なのは、私のアプリはすべてをローカルに保存するということです。ユーザーが変更を加えると、アプリはそれを iCloud 自体にコピーし、バックグラウンド プロセスを実行してドキュメントがクラウドに到達するステータスを監視します。また、iCloud 上の別のデバイスによって変更されたファイルを手動で転送して、すべてをバックグラウンド プロセスで同期させます。

Apple のレビュアーから苦情はまったくありませんでした。もしそうなら、私は彼らに多くのレーダーエントリを指摘します.

于 2013-02-22T23:12:51.623 に答える