从一个日期到另一个日期循环的最简单方法是什么?
我在概念上想要的是这样的:
for (NSDate *date = [[startDate copy] autorelease]; [date compare: endDate] < 0;
date = [date dateByAddingDays: 1]) {
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)
当然,这不起作用:没有dateByAddingDays:.即使它确实如此,也会留下一大堆自动释放的物体等待它们的毁灭.
这就是我的想法:
NSTimeInterval,因为一天中的秒数可能会有所不同.NSDateComponents一天,然后重新组装它.但这是漫长而丑陋的代码.所以我希望有人为此尝试了一些选择,并找到了一个好的选择.有任何想法吗?