NSDate遥远未来

时间:2012-11-09 17:21:21

标签: nsdate nsrunloop operation

我有一个关于[NSDate distantFuture]的问题,我这样使用它:

while (_connection != nil)
    {
        [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSData distantFuture]];
    }

我收到警告“类方法'+ remoteFuture'未找到(返回类型默认为'id')”。我运行代码,出错: - [NSConcreteData timeIntervalSinceReferenceDate]:无法识别的选择器发送到实例0x80d18e0

*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [NSConcreteData timeIntervalSinceReferenceDate]:无法识别的选择器发送到实例0x80d18e0' * 第一次抛出调用堆栈: (0x1e63022 0x1606cd6 0x1e64cbd 0x1dc9ed0 0x1dc9cb2 0x10af3e1 0x72181 0x11300ad 0x18a9330 0x18aa439 0x95707b24 0x957096fe) 终止调用抛出异常。 我使用[NSDate dateWithTimeIntervalSinceNow:2],错误是一样的。 有人能帮助我吗?很多。

1 个答案:

答案 0 :(得分:6)

NSData不是NSDate。尝试:[NSDate distantFuture]代替。