iCloudに保存されているUIDocumentを開く際に問題が発生することがあります。 iCloudが利用可能かどうかをチェックし、NSMetaDataQueryの結果を取得した後、私はアプリケーションの冒頭で次のコードを呼び出します。これはすべてのケースの98%で機能します。それは時々だけです(例えば、時々アプリを再インストールした後に)completionHandlerが呼び出されないことを:あなたがコードから見ることができるように、私は新しいUIDocumentインスタンス(FRNBDocument)を初期化していますiCloudが動作しなくなることがあるのはなぜですか?
FRNBDocument *doc = [[FRNBDocument alloc] initWithFileURL:fileURL];
[doc openWithCompletionHandler:^(BOOL success) {
NSLog(@"... doc: openedWithCompletionHandler");
、それそう古いUIDocumentがまだ開かれているので、このUIDocumentが開かない場合よりも大文字小文字を区別することはできません。
アプリを再び動作させる唯一の方法は、アプリを終了してsettings.app> iCloud> Documents &データに移動してから、もう一度オンにすることです。私がアプリケーションに戻ると、UIDocsは問題なくロードされます。
私は、他のアプリ(たとえば、洗練されたxTrail)に同じ問題があり、上記のトリックを実行した後にそれらを再び実行できることに気付きました。
何が起こっていますか?
iCloudに添付するために使用するコードとファイルコードの残りの部分を投稿できますか?十分なコードはここにありません。 –
@stackmonster私は投稿して喜んでいるだろう通常のコードを使用しますが、私は多くの助けになるとは思わない。 Appleに話をして、それはあたかもその有名なバグのように見えます。 –