6

iOS6 の CoreData+iCloud を使用したアプリを iOS7 にアップグレードする作業を行っています。Apple の WWDC ビデオによると、"CoreData: Ubiquity: Using local storage: 1""CoreData: Ubiquity: Using local storage: 0"になり、CoreData が iCloud Core Data ストアの準備を整えるとします。

これをシミュレーターで正常にテストしました。面白いことに、これは私の iPhone 5 では決して起こらないということです。設定 で iCloud 設定を確認しました、まだ運がありません。

以下に添付されている画像は、xCode の iCloud デバッグ パネルのスクリーンショットです。興味深いことに、取得できなかったbaseline.zipファイルがありますCurrent。これは iOS6 の iCloud からのゾンビ ファイルになります...関係ありますか?

どんな助けでも大歓迎です。

ここに画像の説明を入力 ありがとうございました。

4

2 に答える 2

2

これにはいくつかの理由が考えられます。シミュレーターでは iCloud が適切に設定されていない可能性がありますが、そうであるとのことでした。もう 1 つの理由は、ターゲットの機能で iCloud を有効にしていないことです。スイッチがオンになっていることを確認します。別の原因として、シミュレーターが iCloud 同期を自動的にトリガーしないことが考えられます。Debug->Trigger iCloud Sync を試すか、Shft+Cmd+I を押してください。

編集: 他の誰かのコード (安定していることがわかった) を使用したい場合は、次の Github プロジェクトを参照してください: https://github.com/mluisbrown/iCloudCoreDataStack/blob/master/iCloudCoreDataStack/AppDelegate.m

于 2014-02-02T17:17:13.613 に答える
0

iPhone がセルラーのみを使用している場合、この問題が発生します。Wifi を有効にすると、動作します。それはとても残念です!

于 2017-06-07T18:12:07.387 に答える