消除Xcode 5中JosnKit類庫的bit masking for introspection of objective-c 警告

Xcode 5中蘋果對多個系統框架及相關類庫進行了改進。以前創建的項目在Xcode 5中從新編譯會產生一些新問題。框架

JosnKit是經常使用的輕量級Josn解析類,在Xcode 5中:spa

  BOOL workAroundMacOSXABIBreakingBug = (JK_EXPECT_F(((NSUInteger)object) &0x1)) ? YES : NO;.net

一行會提示以下警告:code

 warning: bitmasking for introspection of Objective-C object pointers is strongly discouraged blog

雖然不影響使用,但有完美編譯強迫症的朋友能夠沒法這個黃色感嘆號。援引GitHub上一篇帖子,有以下修改方法:it

 

  #pragma clang diagnostic pushio

  #pragma clang diagnostic ignored"-Wdeprecated-objc-pointer-introspection"編譯

 BOOL workAroundMacOSXABIBreakingBug = (JK_EXPECT_F(((NSUInteger)object) &0x1)) ? YES : NO;class

  #pragma clang diagnostic popobject

 

 

轉自http://blog.csdn.net/vividloves/article/details/12186191

相關文章
相關標籤/搜索