我在Xcode 8中运行时收到此消息。
Incorrect NSStringEncoding value 0x8000100 detected. Assuming NSASCIIStringEncoding. Will stop this compatiblity mapping behavior in the near future.
我该如何追踪?我在项目的任何地方都找不到0x8000100
。
答案 0 :(得分:5)
错误的编码值 - 0x8000100
- 位于kCFStringEncodingUTF8
CFString.h
。
在我的代码中,我有这一行:
[NSString stringWithCString:cString encoding:kCFStringEncodingUTF8];
导致错误。而是从现在开始使用它:
[NSString stringWithCString:cString encoding:NSUTF8StringEncoding];