2016-11-30 274 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];