美文网首页
5-25-1 小知识点

5-25-1 小知识点

作者: RBNote | 来源:发表于2017-05-25 16:41 被阅读2次

一.NSString 如何输出%

    NSLog(@"百分号:89%%");
    
    NSLog(@"反斜杠:\\专治不想吃饭😁");
    NSLog(@"双引号:\"不要放弃治疗\"");

控制台打印

2017-05-25 16:40:50.782 5-25-1 可变不可变数组的测试[16825:248496] 百分号:89%
2017-05-25 16:40:50.782 5-25-1 可变不可变数组的测试[16825:248496] 反斜杠:\专治不想吃饭😁
2017-05-25 16:40:50.782 5-25-1 可变不可变数组的测试[16825:248496] 双引号:"不要放弃治疗"

二. 向Dic, NSArry中插入nil 必崩

  1. 创建字符串,不赋值就是nil。
  NSString *lock_id ; // nil
    NSLog(@"%@",[lock_id class]);
    if (lock_id == nil) {  
        NSLog(@"哈哈哈哈😁");  // 这句话会被打印
    }
  1. 服务器返回数据如果向下面👇这样子 , 看到 null 没,做个安全判断吧,不让血崩。
{"success":true,"msg":"操作成功!","infor":null}      // json串形式
    infor = "<null>";        // 字典形式

// 防崩溃处理
            if ([infoArray isKindOfClass:[NSNull class]]) {
                [JRToast showWithText:@"没有数据" duration:0.5];
                return ;
            }

3.向字典插入一个nil 对象,崩溃 。 NSArray 也一样

  NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    NSString *lock_id ; // nil
    [dic setObject:lock_id forKey:@"lock_id"];    // 制造一个crash

奔溃信息

reason: '*** setObjectForKey: object cannot be nil (key: lock_id)'   // 字典的崩溃信息

reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'    // 数组的崩溃信息

相关文章

  • 5-25-1 小知识点

    一.NSString 如何输出% 控制台打印 二. 向Dic, NSArry中插入nil 必崩 创建字符串,不赋值...

  • android 常用小知识点 tips (二)

    android 常用小知识点 tips (一)android 常用小知识点 tips (二) 持续更新中.... ...

  • js小知识点

    js小知识点 整理 js小知识点 (一):获取元素 1:document.getElementById('id名'...

  • 编程中的小tips

    perl 小知识点 defined () 哈希的长度 数组的uniq R 小知识点 rowMeans() 和 co...

  • 无标题文章

    综和复习本月知识点总结: 一:微信小程序 二:vue复习 三:js复习 四:新知识点 一:微信小程序知识点总结 开...

  • 小知识点集汇一

    小知识点集汇一 小知识点 node接口模拟返回 js接口模拟数据 mockjs mocha js 测试框架--教程...

  • 监听回车按键小知识点整理

    监听回车按键小知识点

  • 两年iOS经验之你忽略的小知识点

    两年iOS经验之你忽略的小知识点 两年iOS经验之你忽略的小知识点

  • 小知识点

    Window 运行输入 winver 可以查看 当前系统版本号 ipconfig 查看本机IP地址 Unity U...

  • 小知识点

    时间格式化 托管项目到线上仓库 基本使用方法使用git init初始化本地项目使用touch README.md ...

网友评论

      本文标题:5-25-1 小知识点

      本文链接:https://www.haomeiwen.com/subject/qyjzxxtx.html