首页 > 其他 > 详细

NSString 之谜: <decode: missing data>

时间:2018-07-25 15:50:20      阅读:926      评论:0      收藏:0      [点我收藏+]

  NSString的长度问题 pow(2, 15) 为啥要 -19 

  如下代码产生这个问题:

    NSMutableString *ms = [NSMutableString string];
    for (int i=0; i<pow(2, 15)-19; i++) {
        [ms appendString:@"1"];
    }
    
    NSLog(@"%@  %ld", ms, ms.length);// 32749
    NSLog(@"%ld", ms.length);
    
    [ms appendString:@"1"];
    NSLog(@"%@  %ld", ms, ms.length);// 32750
    NSLog(@"%ld", ms.length);

  输出如下:

  ...1111 32749

  2018-07-25 15:08:27.280985+0800 Demo[30718:219829] 32749

  ...1111 <decode: missing data>

  2018-07-25 15:08:27.280985+0800 Demo[30718:219829] 32750

  

  神一样存在的问题!!!

 

NSString 之谜: <decode: missing data>

原文:https://www.cnblogs.com/pinweyshg/p/9366139.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!