我试图创建一个具有一些参数的获取日期,但对于这里的逻辑有些困惑。
用户案例1:
用户案例2:
用户案例3:
这是我到目前为止的内容:
- (NSDate *)createdAtDate {
NSDate *now = [NSDate date];
return now;
}
- (NSDate *)fetchDate {
NSDateComponents *dayComponent = [[NSDateComponents alloc] init];
NSUInteger count = [[RecordingController sharedInstance].memos count];
dayComponent.day = count;
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *nextDate = [calendar dateByAddingComponents:dayComponent toDate:[NSDate date] options:0];
return nextDate;
}
基本上,我计算的是将每个实例保存到核心数据中,并将其作为几天后的数量,但是如果保存了许多对象,这将成为一个问题,因为获取日期持续增加。
我要解决的问题是,如果对象是在另一天创建的,或者没有“排队”(等待获取)的其他对象,那么它将无法正确计算当前日期的获取日期代码。
您在该数组中拥有的一个对象包含最后一个fetchDate。我想如果您获得的fetchDate比今天还旧,那么您就必须分支。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句