Class

NSClassDescription

An abstract class that provides the interface for querying the relationships and properties of a class. あるクラスのリレーションシップ(関係)とプロパティについて問い合わせるためのインターフェイスを提供するある抽象クラス。

Declaration 宣言

class NSClassDescription : NSObject

Overview 概要

Concrete subclasses of NSClassDescription provide the available attributes of objects of a particular class and the relationships between that class and other classes. Defining these relationships between classes allows for more intelligent and flexible manipulation of objects with key-value coding. NSClassDescriptionの具体的なサブクラスは、特定のクラスのオブジェクトらの利用可能な属性とそのクラスと他のクラスとの間のリレーションシップを提供します。これらのクラス間の関係の定義は、キー値コーディングでのオブジェクトのより知的で柔軟な取り扱いを想定するものです。

It is important to note that there are no class descriptions by default. To use NSClassDescription objects in your code you have to implement them for your model classes. For all concrete subclasses, you must provide implementations for all instance methods of NSClassDescription. (NSClassDescription provides only the implementation for the class methods that maintain the cache of registered class descriptions.) Once created, you must register a class description with the NSClassDescription method register(_:for:). 初期状態ではクラス記述は存在しないことに注意することが重要です。NSClassDescriptionオブジェクトをあなたのコードにおいて使うにはあなたはそれらをあなたのモデルクラスに対して実装しなければなりません。全ての具象サブクラスに対して、あなたはNSClassDescriptionのインスタンスメソッドすべてに対する実装を提供しなければなりません。(NSClassDescriptionは登録済クラス記述のキャッシュを保守するクラスメソッドに対する実装だけを提供します。)一旦作成したならば、あなたはクラス記述をNSClassDescriptionのメソッドregister(_:for:)を使って登録しなければなりません。

You can use the NSString objects in the arrays returned by methods such as attributeKeys and toManyRelationshipKeys to access—using key-value coding—the properties of an instance of the class to which a class description object corresponds. For more about attributes and relationships, see Cocoa Fundamentals Guide. For more about key-value coding, see Key-Value Coding Programming Guide. 属性と関係についての詳細は、Cocoa Fundamentals Guideを見てください。キー値コーディングの詳細として、Key-Value Coding Programming Guideを見てください。

NSScriptClassDescription, which is used to map the relationships between scriptable classes, is the only concrete subclass of NSClassDescription provided as part of the Cocoa framework. NSScriptClassDescription、スクリプト対応クラスの間の関係をマップするために使われるそれは、Cocoaフレームワークの一部として提供されるNSClassDescriptionの唯一の具象サブクラスです。

Topics 話題

Working with class descriptions クラス記述を扱う

Attribute keys 属性キー

Relationship keys 関係キー

Notifications 通知

Relationships 関係

Inherits From 継承元

See Also 参照

Script Dictionary Description スクリプト用語説明記述