Safe Type
SafeType is a convenient way to verify that an
NSObject
passed using id is the expected type when assigning the value to a pointer of a specific Objective-C type.
More...
Functions |
|
id | SafeType (id obj, Class theClassType) |
Checks the type of an object passed as 'id' to verify it conforms to the expected Objective-C type.
More...
|
|
Detailed Description
SafeType is a convenient way to verify that an
NSObject
passed using id is the expected type when assigning the value to a pointer of a specific Objective-C type.
For example, if you are accessing an object from an NSNotification which you expect to be an NSString, you could use:
NSString * myString = SafeType([notification object], [NSString class]);
myString will be nil if the object is not an NSString or it will be a valid NSString.
Function Documentation
◆ SafeType()
id SafeType | ( | id |
obj,
|
Class |
theClassType
|
||
) |
Checks the type of an object passed as 'id' to verify it conforms to the expected Objective-C type.
- Parameters
-
obj
The object to be checked theClassType
The type you expect the object to be.
This function will check obj to see if it is a kind of theClassType. If not, it will return nil.
- Returns
- obj or nil.