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