0

現在の日付をコアデータに保存したい。エンティティは、いくつかの属性 (float) と timeStamp (Date) という名前の属性を持つ Emotions と呼ばれます。float 属性に問題はありません。しかし、次のように日付を保存しようとしたとき:

emotionAppDelegate * appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *emotion =
[appDelegate managedObjectContext];
NSManagedObject *newEmotions;
newEmotions = [NSEntityDescription
              insertNewObjectForEntityForName:@"Emotions"
              inManagedObjectContext:emotion];
[newEmotions setValue:[NSData data] forKey:@"timeStamp"];

エラーが発生しました:

2012-11-25 21:03:09.130 silder[4634:c07] Unresolved error Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn’t be completed. (Cocoa error 134100.)" UserInfo=0x8174b20 {metadata={
NSPersistenceFrameworkVersion = 419;
NSStoreModelVersionHashes =     {
    Emotions = <c8b9e393 5624a477 dee1958e 19dd1209 acb67cd9 56daefea dbf8bfc9 daa8e34d>;
};
NSStoreModelVersionHashesVersion = 3;
NSStoreModelVersionIdentifiers =     (
    ""
);
NSStoreType = SQLite;
NSStoreUUID = "5CE10BB2-A77A-4E8B-AAE6-5973000DFADA";
"_NSAutoVacuumLevel" = 2;

}, reason=ストアを開くために使用されたモデルは、ストアを作成するために使用されたモデルと互換性がありません}, { メタデータ = { NSPersistenceFrameworkVersion = 419; NSStoreModelVersionHashes = {感情 = ; }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "5CE10BB2-A77A-4E8B-AAE6-5973000DFADA"; "_NSAutoVacuumLevel" = 2; }; reason = "ストアを開くために使用されたモデルは、ストアを作成するために使用されたモデルと互換性がありません"; }

誰でも私を助けることができますか?どうもありがとうございました!

4

1 に答える 1

1

何らかの方法でデータベース モデルを変更した場合は、シミュレーターをリセットしてアプリケーションを実行してみてください。

于 2012-11-25T20:06:17.170 に答える