1

iCloud同期の問題について質問があります。iPhone2 つのデバイスとにインストールされているアプリケーションがありますiPad。に反映されるはずiPhoneのドキュメントを更新していますが、 でドキュメントを更新すると、アプリケーションが次のように言って動作を停止します。問題は何でしょうか?ストレージについては、次のリンクをたどっています。iCloudiPadiPhoneiPad"The existing document failed to open"iCloud

http://www.raywenderlich.com/6015/beginning-icloud-in-ios-5-tutorial-part-1

http://www.raywenderlich.com/6031/beginning-icloud-in-ios-5-tutorial-part-2

4

1 に答える 1

2

何よりもまず、iCloud との間でドキュメントを移動するには、setUbiquitousの機能を使用する必要があります。NSFileManager私はあなたがそうしていると仮定しています。

通常、一方のデバイスからドキュメントをローカル サンドボックスに移動した場合、もう一方のデバイスは URL が引き続き iCloud を指している状態でドキュメントを開くことができません。

ローカル vs. iCloud 設定は、事前にユーザーに提示する必要があり、ユーザーは後でそれを変更できる必要があります。

ただし、アプリは、1 つのデバイス (同じ Apple ID) からローカル ストレージにプルされるシナリオに対処する必要があります。他のデバイスでは、ドキュメントが iCloud から移動されたことに気づいたら、エラーとして報告するのではなく、適切なプロンプト/指示をユーザーに提示する必要があります。

マージの競合を解決する方法については、十分に文書化されたシナリオもあります。

iCloud を介してドキュメントを管理する場合は、Apple の特定の要件とガイドラインに従う必要があります。

IOS でのドキュメント ベースのアプリケーションに関する決定的なガイドは、こちら でお読みください。

于 2012-06-25T00:04:31.860 に答える