Overview
概要
This specifier works only for objects that have an ID property.
この指定子は、IDプロパティを持つオブジェクトに対してのみ働きます。
The unique ID object passed to an instance of NSUniqueIDSpecifier
must be either an NSNumber
object or an NSString
object. The exact type should match the scripting dictionary declaration of the ID attribute for the relevant scripting class.
厳密型は、関連スクリプティングクラスに対するID属性のスクリプティング用語説明宣言と合致すべきです。
You can expect that the ID property will be read only for any object that supports it. Therefore a scripter can obtain the unique ID for an object and refer to the object by the ID, but cannot set the unique ID.
あなたは、IDプロパティがそれをサポートするどんなオブジェクトにとっても読出し専用であることを期待できます。したがってスクリプト記述者は特有なIDをあるオブジェクトに対して入手して、オブジェクトをそのIDによって参照できます、しかし特有なIDを設定はできません。
You don’t normally subclass NSUniqueIDSpecifier
.
あなたは通常NSUniqueIDSpecifier
のサブクラスを作成しません。
The evaluation of NSUniqueIDSpecifier
objects follows these steps until the specified object is found:
NSUniqueIDSpecifier
オブジェクトの評価は、これらの段階に従います、指定されたオブジェクトが見つけられるまで:。
If the container implements a method whose selector matches the relevant valueIn<Key>WithUniqueID:
pattern established by scripting key-value coding, the method is invoked. This method can potentially be very fast, and it may be relatively easy to implement.
コンテナがあるメソッドを実装して、それのセレクタがスクリプティング「キー値」コーディングによって確立される関連valueIn<Key>WithUniqueID:
パターンに合致するならば、そのメソッドが発動されます。このメソッドは潜在的に非常に高速でありえます、そしてそれは実装するのが比較的に簡単であるかもしれません。
As is the case when evaluating any script object specifier, the container of the specified object is given a chance to evaluate the object specifier. If the container class implements the indicesOfObjects(byEvaluatingObjectSpecifier:)
method, the method is invoked. This method can potentially be very fast, but it is relatively difficult to implement.
なんらかのスクリプトオブジェクト指定子を評価する場合でのように、指定されたオブジェクトのコンテナはオブジェクト指定子を評価する機会を与えられます。コンテナクラスがindicesOfObjects(byEvaluatingObjectSpecifier:)
メソッドを実装するならば、そのメソッドが発動されます。このメソッドは潜在的に非常に高速でありえます、しかしそれは実装するのが比較的困難です。
An NSWhoseSpecifier
object that specifies the first object whose relevant 'ID '
attribute matches the ID is synthesized and evaluated. The NSWhoseSpecifier
object must search through all of the keyed elements in the container, looking for a match. The search is potentially very slow.
NSWhoseSpecifier
オブジェクトは、コンテナの中のキー付き要素の全てを、合致するものを捜してすっかり検索しなければなりません。検索は、潜在的に非常に低速です。