在iOS10中使用stringWithUTF8String时字符串部分显示错误,转换失败导致string为空,程序崩溃
来源:互联网 发布:java 获取classpath 编辑:程序博客网 时间:2024/06/07 14:14
今天在优化项目的时候,发现在浏览一个文章的时候项目崩溃,而浏览其他文章没问题,由于项目复杂,打了很多断点,找了好久,终于找到,现将解决方法送给大家:
我的项目中原来是这样写的:NSString * str = [NSString stringWithUTF8String:(char*)as];
运行一直崩溃,原来在编码转化的时候出现了问题导致str为空,现在只需要固定编码的读取长度就行,将代码改为:
NSString *str = [[NSString alloc]initWithBytes:as length:length encoding:NSUTF8StringEncoding];
再运行,就完美了。我的实在iOS10上这样。在其他设备上没问题,希望能帮到你们。帮到的话顶一下。
1 0
- 在iOS10中使用stringWithUTF8String时字符串部分显示错误,转换失败导致string为空,程序崩溃
- \0导致字符串在winform程序中textbox显示不全
- 使用equals方法判断String字符串是否为空时报空指针错误
- android中string为空时释放错误
- VC中scanf/sscanf不支持%hhx格式,若使用将可能导致程序错误甚至崩溃
- String.format()中的object为空时返回“null”字符串,导致出错
- String字符串为空
- 使用隐式转换auto_ptr导致程序崩溃原因
- 【Android笔记-异常-3】数字在TextView中显示一定要先转换为字符串。String.valueOf(数字)
- 字符串的小错误导致程序运行失败
- 在win32程序中,将浮点数转换为字符串
- 在C#中如何使用BYTE[]转换为String
- listview为空时,显示字符串
- [error handle][mahout] 由于空字符串错误导致model创建失败
- 使用String.IsNullOrEmpty来判断字符串是否为空.
- Gson解析或者转换对象成json字符串时,String为NULL转空字符串处理方案
- QSqlDatabase 使用小结,解决部分数据库操作导致程序崩溃的办法
- 编辑框下发空字符串导致手机崩溃异常
- Min-height 最小高度兼容ie6
- 第55课: 在线广告点击流处理代码的分析和实现
- Android--RxJava之并发处理(SerializedSubject)
- 剑指offer--面试题47:不用加减乘除做加法
- mysql条件查询
- 在iOS10中使用stringWithUTF8String时字符串部分显示错误,转换失败导致string为空,程序崩溃
- UVA 10214
- java连接ACCESS数据库
- 业务层 、服务层、数据层、表现层
- centos设置samba
- 博客园地址
- 编写文档常用工具
- Fragment之间的通信1
- jquery easyui datagrid 更改表格标题,行间距和文字大小