iOS Incorrect NSStringEncoding value 0x8000100 detected. Assuming NSASCIIStringEncoding. Will sto...

控制台打印此错误:
Incorrect NSStringEncoding value 0x8000100 detected. Assuming NSASCIIStringEncoding. Will stop this compatibility mapping behavior in the near future.
原因:
NSData类型的数据转化为字符串时转换类型选的不是 NSUTF8StringEncoding

例如说:

//这是一个模拟的Data
NSData * _Nullable responseData;
NSString *response = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

此处的NSUTF8StringEncoding若写错了,则会报以上错误。例如说我就不小心写成了:kCFStringEncodingUTF8。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容