func indicesOfObjectsByEvaluating (withContainer : Any, count: UnsafeMutablePointer<Int>) -> UnsafeMutablePointer<Int>?
func objectsByEvaluating (withContainers : Any) -> Any?
Availability 有効性
Technology
var objectsByEvaluatingSpecifier: Any? { get }
The actual object represented by the nested series of object specifiers. 入れ子にされた一連のオブジェクト指定子によって表される実際のオブジェクト。
Recursively obtains the next container in a nested series of object specifiers until it reaches the top-level container specifier (which is either an NSWhose
or the application object), after which it begins evaluating each object specifier (objects
) going in the opposite direction (top-level to innermost) as it unwinds from the stack. Returns the actual object represented by the nested series of object specifiers. Returns nil
if a container specifier could not be evaluated or if no top-level container specifier could be found. Thus nil
can be a valid value or can indicate an error; you can use evaluation
to determine if and which error occurred and evaluation
to find the container specifier responsible for the error. In the normal course of command processing, this method is invoked by an NSScript
object’s evaluated
and evaluated
methods, which take as message receiver the innermost object specifier.
入れ子にされた一連のオブジェクト指定子において次のコンテナを再帰的に入手します、それがトップレベルコンテナ指定子(それはNSWhose
またはアプリケーションオブジェクトのどちらかです)に達するまで、それの後でそれは各オブジェクト指定子の評価を始めます(objects
)逆方向に進んで(トップレベルから最も奥へと)それが積み重ねたものを解いていくように。入れ子にされた一連のオブジェクト指定子によって表される実際のオブジェクトを返します。nil
を返します、もしコンテナ指定子が評価されることができなかったならば、またはトップレベルコンテナ指定子が見つけられなかったならば。したがってnil
が有効な値でありまたエラーを指し示せます;あなたはevaluation
を使ってエラーが起こったかどうかそれがどれかを判定することそしてevaluation
でそのエラーに責任があるコンテナ指定子を見つけることができます。コマンド処理の通常の道筋において、このメソッドはNSScript
オブジェクトのもつevaluated
とevaluated
メソッドによって発動されます、それはメッセージレシーバとして最も内側のオブジェクト指定子をとります。
func indicesOfObjectsByEvaluating (withContainer : Any, count: UnsafeMutablePointer<Int>) -> UnsafeMutablePointer<Int>?
func objectsByEvaluating (withContainers : Any) -> Any?