我在保存到Xcode中的Core數據對象時出錯。核心數據保存錯誤(NSValidationErrorKey,Cocoa錯誤1570)保存NSDate
Xcode說錯誤是在NSDate變量'datum'中,但我已經嘗試了幾乎所有東西。 錯誤是:
2011-07-12 18:01:29.068 WeekLijstje[3205:207] Core Data Save Error
NSValidationErrorKey datum
NSValidationErrorPredicate (null)
NSValidationErrorObject
<DagLijst: 0x6e2fcd0> (entity: DagLijst; id: 0x6e2fd30 <x-coredata:///DagLijst/t99F423FC-AAE9-4692-9264-EF0FF7A020572> ; data: {
Voedsel = nil;
datum = nil;
hoeveelheid = 0;
punten = 0;
})
NSLocalizedDescription:The operation couldn’t be completed. (Cocoa error 1570.)
小一小段代碼片段:
DagLijst *newDaglijst = [NSEntityDescription insertNewObjectForEntityForName:@"DagLijst" inManagedObjectContext:self.managedObjectContext];
NSDate *selDatum = [NSDate date];
newDaglijst.punten = [NSNumber numberWithInteger:10];
newDaglijst.hoeveelheid = [NSNumber numberWithInt:100];
newDaglijst.Voedsel = geselecteerdVoedsel;
newDaglijst.datum = selDatum;
NSError *error = nil;
if (![newDaglijst.managedObjectContext save:&error]) {
...
而且班上DagLijst對象:
@interface DagLijst : NSManagedObject {
@private
}
@property (nonatomic, retain) NSDate * datum;
@property (nonatomic, retain) NSNumber * punten;
@property (nonatomic, retain) NSNumber * hoeveelheid;
@property (nonatomic, retain) Voedsel *Voedsel;
@end
所以你可以看到,我把一個NSDate進入「基準'變量。但在執行過程中,我仍然遇到錯誤。 。
選中此接受答案?幫助我在我的情況太:) – mmvie
,孩子方面有適當的數據,而父上下文,當它試圖保存沒有數據.. !!一切都是零! 我如何確保數據得到反映給家長? 鏈接到我的問題是:http://stackoverflow.com/questions/19666178/multi-context-coredata-with-threads/19683462?noredirect=1#19683462 – vshall
我碰到了同樣的問題試圖挽救'NO'在一個我們用作布爾值的'NSNumber'。我蹂躪我的大腦了一個小時實現我需要使用'@ NO' –