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

Xcode 5中苹果对多个系统框架及相关类库进行了改进。之前建立的项目在Xcode 5中重新编译会产生一些新问题。

JosnKit是常用的轻量级Josn解析类,在Xcode 5中:

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

一行会提示如下警告:

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

虽然不影响使用,但有完美编译强迫症的朋友可以无法这个黄色感叹号。援引GitHub上一篇帖子,有如下修改方法:

 

  #pragma clang diagnostic push

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

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

  #pragma clang diagnostic pop

 

 

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

原文地址:https://www.cnblogs.com/gaoxiao228/p/3437166.html