Instance Method インスタンスメソッド

getCString(_:)

Invokes getCString(_:maxLength:range:remaining:) with NSMaximumStringLength as the maximum length, the receiver’s entire extent as the range, and NULL for the remaining range. getCString(_:maxLength:range:remaining:)を発動します、NSMaximumStringLengthを最大限の長さとして、レシーバの持つ全広がりを範囲として、そしてNULLを残りの範囲に対して使います。

Declaration 宣言

func getCString(_ bytes: UnsafeMutablePointer<CChar>)

Discussion 議論

buffer must be large enough to contain the resulting C-string plus a terminating NULL character (which this method adds—[string cStringLength]). bufferは、結果C文字列に加えて終端しているNULL文字(それはこのメソッドが加えます — [string cStringLength])を含むのに十分に大きくなければいけません。

Raises an NSCharacterConversionException if the receiver can’t be represented in the default C-string encoding without loss of information. Use canBeConverted(to:) if necessary to check whether a string can be losslessly converted to the default C-string encoding. If it can’t, use lossyCString() or data(using:allowLossyConversion:) to get a C-string representation with some loss of information. NSCharacterConversionExceptionを引き起こします、もしレシーバが省略時のC文字列符号化において表されることが情報の損失なしにできないならば。canBeConverted(to:)を使ってください、もし文字列が損失なしに省略時のC文字列符号化に変換できるかどうか確認することが必要ならば。それが不可能ならば、lossyCString()またはdata(using:allowLossyConversion:)を使用して、C文字列表現を情報の何らかの損失とともに取得してください。

See Also 参照

Deprecated 非推奨

Related Documentation 関連文書