型プロパティ


didLoadNotification


クラスが動的にロードされたことを監視者に知らせる通知。


iOS 2.0+ iPadOS 2.0+ Mac Catalyst 13.0+ macOS 10.0+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

class let didLoadNotification: NSNotification.Name




議論


バンドルに対してクラス (classNamed(_:) または primaryClass) のリクエストが行われると、バンドルはクラスの実装とファイルに含まれるその他すべてのクラス定義を含む実行可能コードファイルを動的にロードします。モジュールがロードされた後、バンドルは didLoadNotification を投稿します。


通知オブジェクトは、クラスを動的にロードする Bundle インスタンスです。userInfo 辞書には NSLoadedClasses キーが含まれています。


この通知の典型的な使用法では、オブジェクトは userInfo 配列を列挙して、ロードされた各クラスが特定のプロトコル (たとえば、プラグアンドプレイ ツール セットのプロトコル) に準拠しているかどうかを確認します。クラスが準拠している場合、オブジェクトはそのクラスのインスタンスを作成し、そのインスタンスを別の NSArray オブジェクトに追加します。





以下も見よ


バンドルからクラスを取得


func classNamed(String) -> AnyClass?

指定された名前の Class オブジェクトを返します。


var principalClass: AnyClass?

バンドルの主クラス。


let NSLoadedClasses: String

ロードされた各クラスの名前の配列に対応する didLoadNotification 通知の userInfo 辞書のキーとして使用される定数。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ