0

私は、MacおよびiOSアプリでライブラリスタイルのsqlliteコアデータプロジェクトでiCloudを使用しています。1つのエンティティを除いてすべて正しく同期します。

ipadで作成された単一のレコードがエラーでmacにダウンロードしようとしました:

属性の許容できないタイプの値:property = "completedDate"; 目的のタイプ=NSDate; 与えられたタイプ=__NSCFNumber; 値=0。2011-12-0218:19:58.175 Opus Domini [1653:403] -_PFUbiquityRecordsImporter operation:failedWithError :: CoreData:Ubiquity:インポート操作でエラーが発生しました:Error Domain = NSCocoaErrorDomain Code = 134060" A Core Data error発生した。" UserInfo = 0x10037a580 {例外=属性の値の許容できないタイプ:property = "completedDate"; 目的のタイプ=NSDate; 与えられたタイプ=__NSCFNumber; 値=0。}次のURLでログファイルをインポートしようとしています。

両方のプロジェクトは同じモデルとデータクラスを共有し、他のクラスには同じパラメーターを持つ日付フィールドが含まれています。何か案は?

4

1 に答える 1

0

そのエンティティのサブクラス化された NSManagedObject の単純な間違いであることが判明しました。iCloud ログをマージする場合、プロパティを使用してデータを設定します。

于 2011-12-03T20:05:03.063 に答える