objc_getClass、object_getClass 的区别
2022年5月15日
objc_getClass、object_getClass 的区别
objc_getClass
1
2
3Class objc_getClass(const char *aClassName)
1> 传入字符串类名
2> 返回对应的类对象object_getClass
1
2
3
4
5
6Class object_getClass(id obj)
1> 传入的 obj 可能是实例对象、class 对象和 meta_class 对象
2> 返回指
/// 如果传入的是实例对象,则返回类对象;
/// 如果传入的是 class 对象,则返回 meta_class 对象;
/// 如果传入的是 meta_class 对象,则返回 NSObject 对象的 meta_class 对象;- (Class)class、+ (Class)class
1
返回的就是对象
- (Class)class、+ (Class)class