• 升级Xcode5,项目中JSONKit遇到的警告


    在做项目的过程中,升级Xcode5后,运行项目,JSONKit.m这个类里会出现以下警告

    Bitmasking for introspection of Objective-C object pointers is strongly discouraged

    出现这个警告有两个地方:

    1,

    查找网上资料,某数字& 0x1的时候是代表要取最低位是否为1,所以这里把& 0X1 改为 % 2

    这样就OK了。

    2, BOOL workAroundMacOSXABIBreakingBug = (JK_EXPECT_F(((NSUInteger)object) &0x1)) ? YES : NO;出现的警告

     

    把 BOOL workAroundMacOSXABIBreakingBug = (JK_EXPECT_F(((NSUInteger)object) &0x1)) ? YES : NO;这句改为以下就可以了。

     #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

     

     
     
     
     
  • 相关阅读:
    解决uniapp中app.vue的onlaunch不能跳转页面问题
    参数校验注解,备用
    码云推送项目总是没有权限
    一句话解释回调函数
    动态管理
    转:用jupyter notebook打开指定目录下的.ipynb文件
    gcn变体
    图4
    节点分类
    图3
  • 原文地址:https://www.cnblogs.com/wuxiufang/p/3396748.html
Copyright © 2020-2023  润新知