2012-12-03 38 views
2

XCode的實時問題跟蹤在大多數情況下都很棒。但是,當我還處於寫作過程中時,有人抱怨說有些警告令人討厭。例如,未使用的變量:僅在xcode的實時檢查中禁用特定警告

warning

我知道這是不使用的,我剛剛完成該行並沒有得到要使用它尚未代碼。 我相當肛門關於編譯沒有警告(在-Wall -Wextra -pedantic,減去幾個特定的​​),所以看到他們,當我還沒有機會解決他們是有點刺激。不過,我確實喜歡大部分實時構建警告,一旦我真正構建,我確實希望看到這些警告。

那麼,有沒有什麼辦法可以在實時檢查中禁用某些警告,讓它們保持在實際的版本上?如果可能的話,我會願意使用發佈設置進行實時發佈和調試以進行手動構建。

我也接受的潛在解決方法是延遲實時檢查,以便僅在閒置10-15秒後運行。

+0

我知道了!而新的Xcode 5更是雪上加霜..它減慢的Xcode的舊機器,等待這些檢查。如..在5秒鐘我要輸入';' – badweasel

+0

'__unused'關鍵字怎麼樣? – holex

+0

@holex一旦方法全部寫完,就必須返回並從所有東西中刪除'__unused',這可能會更麻煩。 – Kevin

回答

0

使用#pragma禁用該警告將影響實時預覽/編譯時間...我不認爲在xcode中有這樣的方法。 :(

2

通常我用來做以下,以避免「未使用變量」。

#pragma clang diagnostic push 
#pragma clang diagnostic ignored "-Wunused-variable" 

NSArray *ary = [[NSArray alloc] init]; 
//your code area 

#pragma clang diagnostic pop 

因此,對於「未使用變量」實時華林是關閉的部分。當我需要啓用這個我只是註釋掉「的#pragma」。

Reference