我的应用程序正在尝试确定今天的日期是否介于数组的开始日期和结束日期中的对象之间,然后会从数组中删除该对象。该代码成功地从数组中删除了对象,但只删除了所有其他对象(应该删除所有对象)。
for (int i = 0; i < [AdDataArray count]; i++) {
NSDate *dateStart = [self adStartDateAtIndex:i];
NSDate *dateEnd = [self adEndDateAtIndex:i];
if (([dateNow earlierDate:dateStart]) || ([dateNow laterDate:dateEnd]))
{
[AdDataArray removeObjectAtIndex:i];
}
i++;
}
如果第二双眼睛可以检查我的代码并查看我做错了什么,那将不胜感激!