无法添加到有序集

时间:2015-03-01 01:09:32

标签: ios objective-c

我刚刚进入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];
}

1 个答案:

答案 0 :(得分:0)

这是因为self.project,无论可能是什么,都是nil。您从未将任何对象分配给此属性。