2014-11-24 76 views
2

我在項目中使用的Mixpanel框架內編譯時看到此警告。XCode 6中未使用的變量警告

Strange warning in XCode 6

,當我整理了一些瞬間回到它沒有顯示。這是XCode 6中的錯誤嗎?變量k在這裏未被使用?

回答

3

您必須使用常量NS_BLOCK_ASSERTIONS集進行編譯,因此這些NSAssert()語句被禁用。

documentation:如果宏NS_BLOCK_ASSERTIONS 預處理器被定義

斷言被禁用。

+0

謝謝。我在Build Settings的Custom Compiler Flags部分看到它。發佈版本就在那裏,這就是爲什麼我在歸檔時收到警告。但是,保持設置是否很重要? – zinnuree 2014-11-24 20:50:55

+0

是的,我會保持設置,但在整個if語句周圍添加'#ifndef NS_BLOCK_ASSERTIONS'。 – trojanfoe 2014-11-24 23:12:25