我嘗試比較兩個NSDate對象。 但它一直失敗,我看不出什麼是錯的。比較兩個NSDate失敗
-(IBAction)nextAction
{
NSDate *today = [NSDate date];
if([appStateDate compare:today] == NSOrderedAscending) {
dispatch_async(calcQueue, ^{ [self plusOneDate]; });
}
}
沒有代碼,它工作正常。
它只是崩潰,並且EXE_BAD_ACCESS在主要方法的這一行上。
int retVal = UIApplicationMain(argc, argv, nil, nil);
,並打印在使用調試器
'+[ compare:]: unrecognized selector sent to class 0x634d7e0`'
我不是很好,所以如果你知道任何好的教程或指南我想知道他們;)對不起,我的英語
,很高興我碰到你的問題,以學習來了([firstDate compare:secondDate] == NSOrderedAscending){// secondDate在firstDate之後} else {// firstDate在secondDate之後} – RanLearns 2012-04-24 19:30:49