Gets the receiver's return value.
レシーバの持つ戻り値を取得します。
Availability
有効性
iOS 2.0+
iPadOS 2.0+
macOS 10.0+
Mac Catalyst 13.0+
tvOS 9.0+
watchOS 2.0+
Technology
Foundation
ファウンデーション
Declaration
宣言
- (void)getReturnValue:(void *)retLoc;
Parameters
パラメータ
buffer
An untyped buffer into which the receiver copies its return value. It should be large enough to accommodate the value. See the discussion below for more information about buffer.
ある型なしバッファ、それへとレシーバがそれの戻り値をコピーします。それは、値を集積するのに十分に大きくあるべきです。bufferについてのさらなる情報として下の議論を見てください。
Discussion
議論
Use the NSMethodSignature method methodReturnLength to determine the size needed for buffer:NSMethodSignatureのメソッドmethodReturnLengthを使って、bufferに必要とされる大きさを決定してください:
When the return value is an object, pass a pointer to the variable (or memory) into which the object should be placed:
戻り値があるオブジェクトである場合、それへとオブジェクトが置かれるべき変数(またはメモリ)へのポインタを渡してください。
If the NSInvocation object has never been invoked, the result of this method is undefined.NSInvocationオブジェクトが決して発動されなかったならば、このメソッドの結果は未定義です。
If the receiver hasn’t already done so, retains the target and all object arguments of the receiver and copies all of its C-string arguments and blocks. If a returnvalue has been set, this is also retained or copied.
レシーバがまだそうし終わらないならば、ターゲットとレシーバの全てのオブジェクト引数を保有して、それのC文字列引数とブロックをコピーしてください。戻り値が設定されていないならば、これはまた保有またはコピーされます。