Initializer

init(target:protocol:)

Initializes a newly allocated NSProtocolChecker instance that will forward any messages in aProtocol to anObject, the protocol checker’s target. 新しくアロケートされたNSProtocolCheckerインスタンスを初期化します、それはaProtocolの中のあらゆるメッセージをanObject、プロトコルチェッカーのもつターゲット、に転送するものです。

Declaration 宣言

init(target anObject: NSObject, 
protocol aProtocol: Protocol)

Discussion 議論

Thus, the checker can be vended in lieu of anObject to restrict the messages that can be sent to anObject. If anObject is allowed to be freed or dereferenced by clients, the free method should be included in aProtocol. 従って、チェッカーはanObjectの代わりに供給されることで、anObjectに送られるメッセージを制限できます。anObjectが自由にされるかデリファレンスされることが許されるならば、freeメソッドがaProtocolに含められるべきです。