Return Value
戻り値
An NSData
object containing a representation of the receiver encoded using encoding
. Returns nil
if flag
is NO
and the receiver can’t be converted without losing some information (such as accents or case).
あるNSData
オブジェクトで、encoding
を使って符号化されたレシーバのある表現を含んでいます。nil
を返します、もしflag
がNO
であるそしてレシーバが何らかの情報(例えばアクセント符号やケース)の損失なしに変換されることができないならば。
Discussion
議論
If flag
is YES
and the receiver can’t be converted without losing some information, some characters may be removed or altered in conversion. For example, in converting a character from NSUnicodeStringEncoding
to NSASCIIStringEncoding
, the character ‘Á’ becomes ‘A’, losing the accent.
flag
がYES
であるそしてレシーバが何らかの情報の損失なしに変換されることができないならば、いくつかの文字は変換において削除または改められます。例えば、NSUnicodeStringEncoding
からNSASCIIStringEncoding
への文字の変換において、文字 ‘Á’ は ‘A’ になります、アクセント符号を失って。
This method creates an external representation (with a byte order marker, if necessary, to indicate endianness) to ensure that the resulting NSData
object can be written out to a file safely. The result of this method, when lossless conversion is made, is the default “plain text” format for encoding and is the recommended way to save or transmit a string object.
このメソッドは、ある外部表現を作成することで(エンディアン状態を指し示すために、必要に応じて、バイトオーダーマーカーとともに)、結果のNSData
オブジェクトがファイルへと安全に書き出されることを確実にします。このメソッドの結果は、可逆変換がなされる場合、符号化に対する省略時の “plain text” 形式です、そして文字列オブジェクトを保存または送信する推奨される方法です。