Ios 将NSDate与[NSMUTABLEARY objectatIndex:i]进行比较

Ios 将NSDate与[NSMUTABLEARY objectatIndex:i]进行比较,ios,ios4,ios5,Ios,Ios4,Ios5,我有一个函数叫 -(BOOL)isDateOkForHistory:(NSDate *)dtHist { bool dateOkForHistory = false; for(NSInteger i=0;i<m_histCount;i++) { if(dtHist > [m_dtHistory objectAtIndex:i]) { //execute some cond

我有一个函数叫

-(BOOL)isDateOkForHistory:(NSDate *)dtHist
{
    bool dateOkForHistory = false;

    for(NSInteger i=0;i<m_histCount;i++)
    {
           if(dtHist > [m_dtHistory objectAtIndex:i])
           {       
               //execute some condition.....
           }
     }
}
-(BOOL)isDateOkForHistory:(NSDate*)dtHist
{
bool dateOkForHistory=false;
对于(NSInteger i=0;i[m\u dtHistory objectAtIndex:i])
{       
//执行某些条件。。。。。
}
}
}
这里m_dtHistory是一个NSMutableArray…。所以我的疑问是我正在检查的if语句是否正确

问候
Ranjit

NSDate对象应使用
compare:
方法进行比较。
例如:

文件:

if ([dtHist compare:[m_dtHistory objectAtIndex:i]] == NSOrderedDescending) {

}