init(forFunction : String, arguments: [Any])
An NSExpression
object which will evaluate an object on which the selector identified by name
may be invoked.
あるNSExpression
オブジェクト、それはそれの上でname
によって識別されるセレクタが発動されるところのオブジェクトを評価します。
Availability 有効性
Technology
init(forFunction target: NSExpression
,
selectorName name: String
,
arguments parameters: [Any]?)
target
An NSExpression
object which will evaluate an object on which the selector identified by name
may be invoked.
あるNSExpression
オブジェクト、それはそれの上でname
によって識別されるセレクタが発動されるところのオブジェクトを評価します。
name
The name of the method to be invoked. 発動されることになるメソッドの名前。
parameters
An array containing NSExpression
objects which can be evaluated to provide parameters for the method specified by name
.
NSExpression
オブジェクトいくつかを含んでいるある配列、それらは評価されてname
によって指定されるメソッドに対するパラメータを提供します。
An expression which will return the result of invoking the selector named name
on the result of evaluating the target expression with the parameters specified by evaluating the elements of parameters
.
ある式、それはname
の名前を持つセレクタを、parameters
の要素を評価することによって指定されるパラメータでこのtarget式を評価する結果上で、発動する結果を返すものです。
See the description of init(for
for examples of how to construct the parameter array.
init(for
の記述をパラメータ配列を組み立てる方法の例として見てください。
This method throws an exception immediately if the selector is unknown; it throws at runtime if the parameters are incorrect. このメソッドは、セレクタが未知ならば直ちに例外をスローします;それはパラメータが正しくないならば実行時にスローします。
This expression effectively allows your application to invoke any method on any object it can navigate to at runtime. You must consider the security implications of this type of evaluation. この式は、事実上あなたのアプリケーションにあらゆるメソッドを、それが実行時にそれへと誘導可能なあらゆるオブジェクト上で発動させます。あなたは、この種の評価の安全面の影響を考慮しなければなりません。
init(forFunction : String, arguments: [Any])