Instance Method

classNamed:

Returns the Class object for the specified name.

Declaration

- (Class)classNamed:(NSString *)className;

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.

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 NSBundleDidLoadNotification after all classes and categories have been loaded; see Notifications for details.

See Also

Getting Classes from a Bundle

principalClass

The bundle’s principal class.

NSBundleDidLoadNotification

A notification that lets observers know when classes are dynamically loaded.

NSLoadedClasses

A constant used as a key for the userInfo dictionary of a NSBundleDidLoadNotification notification that corresponds to an array of names of each class that was loaded.