NSStringEncoding值不正确

时间:2016-11-30 22:01:50

标签: objective-c xcode8

我在Xcode 8中运行时收到此消息。

Incorrect NSStringEncoding value 0x8000100 detected. Assuming NSASCIIStringEncoding. Will stop this compatiblity mapping behavior in the near future.

我该如何追踪?我在项目的任何地方都找不到0x8000100

1 个答案:

答案 0 :(得分:5)

错误的编码值 - 0x8000100 - 位于kCFStringEncodingUTF8 CFString.h

在我的代码中,我有这一行:

[NSString stringWithCString:cString encoding:kCFStringEncodingUTF8];

导致错误。而是从现在开始使用它:

[NSString stringWithCString:cString encoding:NSUTF8StringEncoding];