OGeek|极客世界-中国程序员成长平台

标题: iphone - 比较两个 NSDate 失败 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 16:46
标题: iphone - 比较两个 NSDate 失败

我尝试比较两个 NSDate 对象。 但它总是失败,我看不出有什么问题。

  -(IBAction)nextAction
{
    NSDate *today = [NSDate date];
    if([appStateDate compare:today] == NSOrderedAscending) {
        dispatch_async(calcQueue, ^{ [self plusOneDate]; });
    }
}

没有代码它工作正常。

它只是崩溃了,并且 EXE_BAD_ACCESS 在 main 方法的这一行。

 int retVal = UIApplicationMain(argc, argv, nil, nil);

然后打印

'+[ compare:]: unrecognized selector sent to class 0x634d7e0`'

我不擅长使用调试器,所以如果你知道任何好的教程或指南,我想知道它们;)对不起我的英语



Best Answer-推荐答案


看起来 appStateDate 未初始化,或包含 NSDate 以外的其他内容。你在哪里初始化它?

关于iphone - 比较两个 NSDate 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204960/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4