【发布时间】:2013-10-11 08:20:39
【问题描述】:
我正在使用以下方法将NSData 转换为NSString 作为网址的响应。
NSString *result = [[NSString alloc] initWithData:_Data encoding:NSUTF8StringEncoding];
它工作得很好,我已经使用了很长时间,但是今天我在一个页面上加载数据(分页)时遇到了一个问题,我的结果给出了null 字符串。
于是我搜了SO,从这个链接NSData to NSString converstion problem!找到了一个方法
[NSString stringWithCString:[theData bytes] length:[theData length]];
这很好用。
我的查询,
- 该方法在 iOS 2.0 中已弃用。如果我使用它,我将来会遇到任何问题吗?
- 我认为这是导致方法失败的文本 这是什么,有什么方法可以使用
NSUTF8StringEncoding对其进行编码? - 我可以使用什么替代编码来对上图中的所有字符类型进行编码?
【问题讨论】:
标签: iphone ios objective-c encoding nsstring