スクリプト可能なオブジェクトの が与えられた場合NSScriptObjectSpecifier
、コンテナ内のオブジェクトのインデックスをどのように伝えるのですか?
NSScriptObjectSpecifier
またはそのサブクラスで、そのアクセサ メソッドが見つかりません。
オブジェクトが の場合NSIndexSpecifier
、インデックスを取得するのは簡単です。しかし、それが a などの他のものである場合はNSNameSpecifier
、照会する必要があります。Cocoa Scripting guide には、インデックスを学習する必要があるときにフレームワークが自動的にそれを行うと書かれていますが、それがどのように行われるかについては説明されていません。
スクリプト可能なオブジェクトがそのようなインデックスを返すために実装できるメソッドがありindicesOfObjectsByEvaluatingObjectSpecifier
ますが、それはオプションのメソッドであるため、スクリプト可能なオブジェクトで単純に呼び出すことはできないと思います。
インデックスを学習する他の簡単な方法はありますか、それとも指定子をたどってすべての可能なケースを独自に処理する独自のメソッドを実装する必要がありますか?