Returns the Class
object for the specified name.
SDKs
- iOS 2.0+
- macOS 10.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Framework
- Foundation
Declaration
Parameters
className
The name of a class.
Return Value
The Class
object for class
. Returns nil
if class
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 did
after all classes and categories have been loaded; see Notifications for details.