配列内の最も早い日付と最新の日付を決定するコードに多くの問題があります。私が使用しているコードは次のとおりです。NSDatesを比較して配列の中で最も古い日付と最新の日付を見つけるにはどうすればいいですか?
NSDate *startDate = nil; // Earliest date
NSDate *endDate = nil; // Latest date
for (id entry in myArray)
{
NSDate *date = [entry objectForKey:kDate];
if (startDate == nil && endDate == nil)
{
startDate = date;
endDate = date;
}
else if ([date compare:endDate] == NSOrderedAscending)
{
startDate = date;
}
else if ([date compare:startDate] == NSOrderedDescending)
{
endDate = date;
}
date = nil;
}
私が間違っている場所で働くのを助けることができる人はいますか?
あなたは間違っていますか? – Mark