Initializer

init(_:withObjCType:)

Creates a value object containing the specified value, interpreted with the specified Objective-C type. 指定された値を含んでいる値オブジェクトを作成します、指定されたObjective-C型で解釈されます。

Declaration 宣言

init(_ value: UnsafeRawPointer, 
withObjCType type: UnsafePointer<CChar>)

Parameters パラメータ

value

A pointer to data to be stored in the new value object. 新しい値オブジェクトの中に格納されることになるデータへのポインタ。

type

The Objective-C type of value, as provided by the @encode() compiler directive. Do not hard-code this parameter as a C string. valueのObjective-C型、@encode()コンパイラ指令によって提供されるように。このパラメータをC文字列としてハードコードしないでください。

Return Value 戻り値

A new value object that contains value, which is interpreted as being of the Objective-C type type. valueを含んでいる新しい値オブジェクト、それはObjective-C型typeのものであると解釈されます。

Discussion 議論

This method has the same effect as valueWithBytes:objCType: and may be deprecated in a future release. You should use valueWithBytes:objCType: instead. このメソッドは、valueWithBytes:objCType:と同じ効果を持ちます、そして将来のリリースで非推奨にされるかもしれません。あなたはvalueWithBytes:objCType:を代わりに使うべきです。

See Also 参照

Working with Raw Values 生の値を扱う

Related Documentation 関連文書