2012-11-09 56 views
1

我有一個關於[NSDate的distantFuture]的問題,我用這樣的:的NSDate distantFuture

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

我得到一個警告「類方法 '+ distantFuture' 未找到(返回類型默認爲 'ID') 」 .I運行該代碼,錯誤: - [NSConcreteData timeIntervalSinceReferenceDate]:無法識別的選擇發送到實例0x80d18e0

*終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因:「 - [NSConcreteData timeIntervalSinceReferenceDate]:無法識別的選擇發送to example 0x80d18e0' *首先拋出調用堆棧: (0x1e63022 0x1606cd6 0x1e64cbd 0x1dc9ed0 0x1dc9cb2 0x10af3e1 0x72181 0x11300ad 0x18a9330 0x18aa439 0x95707b24 0x957096fe) terminate調用拋出異常。 我使用[NSDate dateWithTimeIntervalSinceNow:2],錯誤是一樣的。 有人可以幫我嗎?多謝。

回答

6

NSData不是NSDate。試試:[NSDate distantFuture]。