2016-11-30 282 views
1

我运行期间在Xcode 8错误NSStringEncoding价值

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

得到这个消息我怎么能追踪下来?我在我的项目的任何地方都找不到0x8000100

回答

4

不正确的编码值 - 0x8000100 - 位于kCFStringEncodingUTF8,它在CFString.h上定义。

在我的代码我有这样一行:

[NSString stringWithCString:cString encoding:kCFStringEncodingUTF8];

导致错误。请从现在开始使用:

[NSString stringWithCString:cString encoding:NSUTF8StringEncoding];