4

最近、私は奇妙な問題に遭遇しました、そして誰かが同じことを経験したならば、私は興味があります。私はiCloud対応のアプリケーションに取り組んでいます。

  • (void)openWithCompletionHandler:(void(^)(BOOL success))completionHandler

iCloudに保存されている一部のファイルの場合。

私はXCode4.5.2(4G2008a)を使用しており、それぞれがiOS 6.0.1を実行しているいくつかのデバイスを持っています:iPhone 3GS、4GS、5、いくつかのiPadと2つのiPod Touch、第4世代と第5世代。さらに、私はiCloudデータも処理するいくつかのMACを使用していますが、それらはファイルにアクセスするために異なるスキームを使用しています。

問題:iPhone 5を除いて、アプリは他のすべてのデバイスで完全に機能しています。他のどのデバイスが同時にアプリを実行していても、完了ハンドラーが呼び出され、ドキュメントが正しく読み込まれて開かれます。

ただし、iPhone 5では、完了ブロックもloadFromContents ::も呼び出されず、アプリはハングします。これは、iCloudが存在するユビキタスアイテムであると報告した場合、このファイルに依存するためです。

同じアプリが他のすべてのデバイスで実行されるので、コーディングやロジックのエラーはないはずですが、iPhone5iOSの実装にはいくつかの違いがあります。誰か同じような経験、または回避策のアイデアはありますか?

4

0 に答える 0