코어 데이터에 현재 날짜를 저장하고 싶습니다. 엔티티는 여러 속성 (float) 및 timeStamp (Date)라는 속성이있는 감정이라고합니다. float 속성에 문제가 없습니다. 나는 이런 식으로 날짜를 저장하려고 할 때 그러나 : 나는 오류가있어 코어 데이터에 NSdate를 저장할 때 오류가 발생했습니다.
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;
}, 이유 = 가게를 여는 데 사용 모델은 호환되지 않습니다 }, { 메타 데이터 = { NSPersistenceFrameworkVersion = 419; NSStoreModelVersionHashes = { 감정 =; }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "5CE10BB2-A77A-4E8B-AAE6-5973000DFADA"; "_NSAutoVacuumLevel"= 2; }; reason = "상점을 여는 데 사용 된 모델이 상점을 만드는 데 사용 된 모델과 호환되지 않습니다."; }
아무도 도와 줄 수 있습니까? 고마워요!
감사합니다! 하지만 새로운 오류가 발생했습니다 : 'NSInvalidArgumentException'이라는 캐치되지 않은 예외로 인해 응용 프로그램이 종료되었습니다. 이유 : 'attribute : property = "timeStamp"; 원하는 유형 = NSDate; 주어진 유형 = NSConcreteData; 값 = <>. ' – lancellx
더 나은 속성 유형을 NSDate로 설정하십시오. – aahsanali
[newEmotions setValue : [NSData data] forKey : @ "timeStamp"]; 나는 NSDate로 그것을 만든 것 같아요. – lancellx