2012-11-25 6 views
0

코어 데이터에 현재 날짜를 저장하고 싶습니다. 엔티티는 여러 속성 (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 = "상점을 여는 데 사용 된 모델이 상점을 만드는 데 사용 된 모델과 호환되지 않습니다."; }

아무도 도와 줄 수 있습니까? 고마워요!

답변

1

어떻게 든 데이터베이스 모델을 변경하고 시뮬레이터를 재설정하고 agian을 실행 해보십시오.

+0

감사합니다! 하지만 새로운 오류가 발생했습니다 : 'NSInvalidArgumentException'이라는 캐치되지 않은 예외로 인해 응용 프로그램이 종료되었습니다. 이유 : 'attribute : property = "timeStamp"; 원하는 유형 = NSDate; 주어진 유형 = NSConcreteData; 값 = <>. ' – lancellx

+0

더 나은 속성 유형을 NSDate로 설정하십시오. – aahsanali

+0

[newEmotions setValue : [NSData data] forKey : @ "timeStamp"]; 나는 NSDate로 그것을 만든 것 같아요. – lancellx

관련 문제