3

Magical Record と iCloud を使用するように iOS アプリをセットアップしています。Magical Record は、iCloud コンテナの起動と初期化を連続して行っているようです。次に、「baseline.zip」を保存しようとするとエラーが報告されます。何が問題なのかについての提案は非常に高く評価されます。以下はスタックトレースです。

どうもありがとう、ジョエル

2012-11-22 16:51:07:918 ThatsIt[1803:907] -> Created <NSManagedObjectContext (0x21055f20): *** UNNAMED ***> on *** MAIN THREAD ***
2012-11-22 16:51:07:919 ThatsIt[1803:907] Set Root Saving Context:    <NSManagedObjectContext: 0x21055f20>
2012-11-22 16:51:07:919 ThatsIt[1803:907] Created Main Queue Context: <NSManagedObjectContext: 0x21056a30>
2012-11-22 16:51:07:920 ThatsIt[1803:907] Set Default Context: <NSManagedObjectContext: 0x21056a30>
2012-11-22 16:51:07:943 ThatsIt[1803:907] DDlog is running okay
2012-11-22 16:51:09.764 ThatsIt[1803:3a0b] -[_PFUbiquityRecordsImporter rollResponseOperation:encounteredAnError:whileTryingToAdoptBaseline:](1509): CoreData: Ubiquity:  <PFUbiquityBaselineRollResponseOperation: 0x2105eb20> localPeerID:  mobile.EF865F29-F719-5648-8C0F-0F9CE63C520F, storeName: com.mirthfullife.ThatsIt,  modelVersionHash: 47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=
ubiquityRootLocation: <PFUbiquityLocation: 0x21063cc0>:   /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt

Encountered an error while trying to respond to the roll of baseline: <PFUbiquityBaseline: 0x1fd956a0>(0)
permanentLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile  Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip
safeLocation: <PFUbiquityLocation: 0x1fd94110>: /private/var/mobile/Library/Mobile  Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj 8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/mobile.EF865F29-F719-5648-8C0F-0F9CE63C520F
currentLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip

storeName: com.mirthfullife.ThatsIt
modelVersionHash: 47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=
baselineArchiveLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile  Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip

Error: Error Domain=NSCocoaErrorDomain Code=134310 "The operation couldn’t be completed. (Cocoa error 134310.)" UserInfo=0x1fd8bbe0 {baseline=<PFUbiquityBaseline: 0x1fd956a0>(0)
permanentLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip
safeLocation: <PFUbiquityLocation: 0x1fd94110>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/mobile.EF865F29-F719-5648-8C0F-0F9CE63C520F
currentLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip

storeName: com.mirthfullife.ThatsIt
modelVersionHash: 47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=
baselineArchiveLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile  Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj 8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip, localStoreKV=<PFUbiquityKnowledgeVector: 0x1fd7d070> ()}
userInfo: {
baseline = "<PFUbiquityBaseline: 0x1fd956a0>(0)\n\tpermanentLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip\n\tsafeLocation: <PFUbiquityLocation: 0x1fd94110>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/mobile.EF865F29-F719-5648-8C0F-0F9CE63C520F\n\tcurrentLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip\n\n\tstoreName: com.mirthfullife.ThatsIt\n\tmodelVersionHash: 47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=\n\tbaselineArchiveLocation: <PFUbiquityLocation: 0x1fd91ab0>: /private/var/mobile/Library/Mobile Documents/F8MBU8E2WX~com~mirthfullife~ThatsIt/.baseline/com.mirthfullife.ThatsIt/47DEQpj8HBSa~_TImW~5JCeuQeRkm5NMpJWZG3hSuFU=/baseline.zip\n";
localStoreKV = "<PFUbiquityKnowledgeVector: 0x1fd7d070> ()";

}

4

2 に答える 2

1

これは基本的に、iCloud が iCloud フォルダにデータがあることを期待していたことを意味します。iCloud フォルダ (作成したばかり) はありますが、そこには何も (データ) はありませんでした...

どうやら Apple は、あなたがストアを使用する前にすぐに種をまくことを期待しているようです。

一時的に修正するには、iCloud がアプリから期待するデータをいくつか入れます。(つまり、あなたのアプリを使用してください)

それを永久に修正するように見えます (起動時のユーザーのために) 読み取りを試みる前に、いくつかの破棄変数をストアにシードします。

(つまり、iCloud ストア/一時ストア/フォールバック ストア内のすべてのファイル (実際のフォルダーを含む) を削除すると、アプリを最初に実行してストアをシードしないときに、このエラーが再発するはずです)

とにかく、誰かに実験を提供する必要があります:o)

少なくともこれは私が信じていることです。何か違うことを発見したら、答えに追加します。

于 2013-02-25T17:59:48.350 に答える
1

私はここに同じものを持っています。Web を検索した後、ビルドをクリーンアップし、デバイスからアプリケーションを削除して、再度ビルドするためのヒントしか見つかりませんでした。これで問題は解決しませんでしたが、アプリは意図したとおりに機能しました。

初めてデータを作成した途端にエラーが消えたので、「ただの」初期エラーなのかもしれませんが、かなりもどかしい感じがします..

于 2012-11-25T23:39:43.437 に答える