我有一個類(上NSDate
)包含該僅從類別中的另一種方法調用的方法,所以沒有必要暴露在類的方法頭文件。禁用*無可見@接口*錯誤單元測試目標
然而,正如預期的,如果我調用該方法從一個單元測試,編譯器呼喊說
爲 'NSDate的' 不可見@interface聲明選擇 'myMethod的:'
我希望能夠關閉這些特定的錯誤(當然,只適用於單元測試目標)。
有人能指出我在正確的編譯器標誌的方向是什麼?
我有一個類(上NSDate
)包含該僅從類別中的另一種方法調用的方法,所以沒有必要暴露在類的方法頭文件。禁用*無可見@接口*錯誤單元測試目標
然而,正如預期的,如果我調用該方法從一個單元測試,編譯器呼喊說
爲 'NSDate的' 不可見@interface聲明選擇 'myMethod的:'
我希望能夠關閉這些特定的錯誤(當然,只適用於單元測試目標)。
有人能指出我在正確的編譯器標誌的方向是什麼?
而是將其關閉的原因不只是重新聲明呢?如果完全關閉警告,則會失去編譯器在真正的地方給予警告的事實。
所以才宣佈它的單元測試
@interface NSDate (UnitTests)
// your method sig
@end
@implementation YourUnitTest
//...
輝煌...我能看見你來自哪裏,得到了那些10.8k點! – 2012-07-30 16:12:47
FWIW,我只是在打開錯誤關閉在單元測試目標感興趣。編譯正常目標仍然會突出顯示它們。現在模擬點。 – 2012-07-30 16:16:22
我仍然認爲這是更安全的賭注。您還寫代碼在單元測試中,所以你仍然可以犯錯誤 - 讓你的編譯器工作在檢測到明顯的錯誤。 – 2012-07-31 08:00:56
任何downvoter護理上面的我能做些什麼來改善這個問題發表評論? – 2012-09-24 13:07:26