私のアプリは、今日の日付が配列の開始日と終了日のオブジェクトの間にあるかどうかを判断しようとしており、そのオブジェクトを配列から削除します。コードは配列からオブジェクトを正常に削除しますが、他のすべてのオブジェクトのみを削除します (すべてを削除する必要があります)。
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++;
}
もう一度目のセットで私のコードを調べて、私が間違っていることを確認できれば、それは大歓迎です!