美文网首页
iOS - NSStringFromClass()与NSClas

iOS - NSStringFromClass()与NSClas

作者: SkyMing一C | 来源:发表于2018-01-12 11:18 被阅读96次
图片源于网络

NSStringFromClass()

  • 利用一个字符串来创建一个类
FOUNDATION_EXPORT NSString *NSStringFromClass(Class aClass);
Class A = NSClassFromString(@"ManModel");
id cls = [[NSClassFromString(@"ManModel") alloc]init];

NSClassFromString()

  • 是获取与类型名称同名字的字符串
FOUNDATION_EXPORT Class _Nullable NSClassFromString(NSString *aClassName);
 ManModel *model = [[ManModel alloc]init];
 NSString *responseClass = NSStringFromClass([model class]);
  • NSStringFromClass()不需要使用import,因为类是动态加载的,只要存在就可以加载。因此如果你的toolchain中没有某个类的头文件定义,而你确信这个类是可以用的,那么也可以用这种方法。

  • 注意NSStringFromClass()中要传的参数为Class类型,不要直接把model传进去

相关文章

网友评论

      本文标题:iOS - NSStringFromClass()与NSClas

      本文链接:https://www.haomeiwen.com/subject/zfovnxtx.html