0
NSHost *h = [NSHost hostWithName:name];
即時得到兩個錯誤,從該行的代碼基礎類消息爲轉發聲明錯誤
ARC Issue: Receiver 'NSHost' for class message is a forward declaration.
ARC Issue: No known class message for selector 'hostWithName:'
谷歌搜索的時候,我發現,向前聲明錯誤通常是由於未能包括一些框架。不過,這種情況很奇怪,因爲NSHost是Foundation Framework的一部分,它在我的頭文件中被導入。是的,我的實現導入我的頭文件。
選擇+單擊NSHost表示NSHost在NSStream.h中聲明,而不是在NSHost.h中聲明。 NSStream頭文件僅聲明@class NSHost
。
產品=>清潔也不能解決任何問題。我爲這個問題是什麼在這裏很困惑:(
編輯: 我認爲問題是,NSHost不支持iOS: -/
嘿bbum,我不知道我的理解你的答案。我的類的頭文件被導入到我的實現文件的頂部(我得到錯誤的地方),' Foundation/Foundation.h>被導入到頭文件的頂部。 – RyanM 2012-04-25 00:08:02