我刚刚进入coreData并尝试使用有序集。我很困惑为什么没有将对象添加到有序集中。我想将对象添加到self.project.toEntries。
这是一个screenShot:[1]:http://i.stack.imgur.com/s3S1O.png
- (void)addEntryWithStartDate
{
Entry *entry = [NSEntityDescription insertNewObjectForEntityForName:newEntry inManagedObjectContext:[TTStack sharedInstance].managedObjectContext];
NSMutableArray *mutableEntries = [[NSMutableArray alloc] initWithArray:[self.project.toEntries array]];
[mutableEntries addObject:entry];
NSOrderedSet *orderdedSet = [NSOrderedSet orderedSetWithArray:mutableEntries];
self.project.toEntries = orderdedSet;
entry.startDate = [[NSDate alloc] init];
[self save];
}
答案 0 :(得分:0)
这是因为self.project
,无论可能是什么,都是nil
。您从未将任何对象分配给此属性。