以下の方法でurlのレスポンスとして取得したものに変換NSData
しています。NSString
NSString *result = [[NSString alloc] initWithData:_Data encoding:NSUTF8StringEncoding];
それは正常に動作し、私はこれを長い間使用していますが、今日、あるページでデータをロード (ページング) しているときに問題が発生し、結果がnull
文字列になりました。
だから私はSOを検索し、このリンクNSData から NSString への変換の問題からメソッドを見つけました!
[NSString stringWithCString:[theData bytes] length:[theData length]];
これはうまくいきます。
私の質問、
- メソッドは iOS 2.0 で廃止されました。これを使用すると、将来的に問題に直面することはありますか?
- これはメソッドを失敗させたテキストだと思います これは 何ですか? を使用してこれをエンコードできる方法はあります
NSUTF8StringEncoding
か? - 上の写真のように、すべての種類の文字をエンコードするために使用できる代替エンコードは何ですか?