Instance Method
インスタンスメソッド
classNamed(_:)
Returns the Class
object for the specified name.
指定された名前に対するClass
オブジェクトを返します。
Parameters
パラメータ
className
The name of a class.
クラスの名前。
Return Value
戻り値
The Class
object for className
. Returns nil
if className
is not one of the classes associated with the receiver or if there is an error loading the executable code containing the class implementation.
className
に対するClass
オブジェクト。nil
を返します、もしclassName
がレシーバと結びつけられたクラスのうちの1つでないならば、またはクラス実装を含んでいる実行可能コードをロードするエラーがあるならば。
Discussion
議論
If the bundle’s executable code is not yet loaded, this method dynamically loads it into memory. Classes (and categories) are loaded from just one file within the bundle directory; this code file has the same name as the directory, but without the extension (“.bundle
”, “.app
”, “.framework
”). As a side effect of code loading, the receiver posts didLoadNotification
after all classes and categories have been loaded; see Notifications
for details.
バンドルの持つ実行可能コードがまだロードされないならば、このメソッドは動的にそれをメモリにロードします。クラス(そしてカテゴリ)は、バンドルディレクトリ内のただ1つのファイルからロードされます;このコードファイルはディレクトリと同じ名前を持ちます、しかし拡張子(".bundle
”、“.app
”、“.framework
”)なしで。コードをロードする副作用として、レシーバは全てのクラスとカテゴリがロードされた後にdidLoadNotification
を投函します;詳細としてNotifications
を見てください。
See Also
参照
Getting Classes from a Bundle
バンドルからクラスを取得する
Related Documentation
関連文書
func load() -> Bool
Dynamically loads the bundle’s executable code into a running program, if the code has not already been loaded.
バンドルの持つ実行可能コードを動作しているプログラムに動的にロードします、もしコードがまだロードされていなかったならば。