2014-11-06 56 views
2

我編譯我的項目,-Weverything,我看到所有的通話NSAssert有警告靜音NSAssert警告

必須至少指定一個參數爲「...」的可變參數宏

參數

NSAssert(NO, @"This class cannot be instantiated!");

正確的修復方法是將一個nil參數添加到所有語句,但我寧願只是將此警告靜音。可能嗎?

歡呼

+0

我想有一個NSAssert0,但對於一些愚蠢的理由沒有。 – 2014-11-06 12:25:39

+0

'一切都是爲了瘋狂的人。對於已經有很多代碼的項目打開警告是相當困難的。如果你想使用所有的警告,使用'nil'正確地修復它們。爲警告制定解決方法很愚蠢 - 如果您不喜歡警告,請將其關閉。 – Sulthan 2014-11-06 12:53:50

+0

我有完全相同的問題。你有沒有解決這個問題? – vrutberg 2016-03-30 07:21:44

回答

-3

添加以下參數到其他C標誌位中,關閉所有NSAssert在項目中的XCode構建設置:

-DNS_BLOCK_ASSERTIONS=1