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

cString()

Returns a representation of the receiver as a C string in the default C-string encoding. C文字列として、省略時のC文字列符号化において、レシーバの表現を返します。

Declaration 宣言

func cString() -> UnsafePointer<CChar>?

Discussion 議論

The returned C string will be automatically freed just as a returned object would be released; your code should copy the C string or use getCString(_:) if it needs to store the C string outside of the autorelease context in which the C string is created. 返されるC文字列は、返されるオブジェクトが解放されるちょうどそのときに自動的に自由にされます;あなたのコードはC文字列をコピーまたはgetCString(_:)を使うべきです、もしそれが、それにおいてC文字列が作成されるオートリリース文脈の外側でそのC文字列を格納する必要があるならば。

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 関連文書