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

initWithMachPort:

Initializes a newly allocated NSMachPort object with a given Mach port. 新しくアロケートされたNSMachPortオブジェクトをある与えられたMachポートで初期化します。

Declaration 宣言

- (instancetype)initWithMachPort:(uint32_t)machPort;

Parameters パラメータ

machPort

The Mach port for the new port. This parameter should originally be of type mach_port_t. 新しいポートに対するMachポート。このパラメータは、もともと型mach_port_tのものであるべきです。

Return Value 戻り値

Returns an initialized NSMachPort object that uses machPort to send or receive messages. The returned object might be different than the original receiver あるNSMachPortオブジェクトを返します、それはmachPortを使ってメッセージを送ったり受け取ったりします。返されるオブジェクトは、オリジナルのレシーバとは異なるかもしれません。

Discussion 議論

Depending on the access rights for machPort, the new port may be able to only send messages. If a port with machPort already exists, this method deallocates the receiver, then retains and returns the existing port. machPortに対するアクセス権に依存して、新しいポートはメッセージ送信のみが可能であるかもしれません。machPortをもつポートが既に存在するならば、このメソッドはレシーバをでデアロケートします、それから既存のポートを保持して返します。

This method is the designated initializer for the NSMachPort class. このメソッドは、NSMachPortクラスに対する指定イニシャライザです。

See Also 参照

Creating and Initializing 作成と初期化