类名与字符串的互转

Posted PaulpauL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类名与字符串的互转相关的知识,希望对你有一定的参考价值。

 

类名转类

id class = NSClassFromString([NSString stringWithFormat:@"%@Controller", self.viewName]);

 

类转类名

NSString *className = NSStringFromClass([UIView class]);

 

其他转换

FOUNDATION_EXPORT NSString *NSStringFromSelector(SEL aSelector);  //SEL转字符串
FOUNDATION_EXPORT SEL NSSelectorFromString(NSString *aSelectorName);  //字符串转SEL

FOUNDATION_EXPORT NSString *NSStringFromProtocol(Protocol *proto) NS_AVAILABLE(10_5, 2_0);  //协议转字符串
FOUNDATION_EXPORT Protocol * __nullable NSProtocolFromString(NSString *namestr) NS_AVAILABLE(10_5, 2_0);  //字符串转协议

 

以上是关于类名与字符串的互转的主要内容,如果未能解决你的问题,请参考以下文章

iOS 字典与字符串之间的互转

fastjson对象,JSON,字符串,map之间的互转

fastjson对象,JSON字符串,map之间的互转

fastjson对象,JSON,字符串,map之间的互转

java Java的时间戳与日期格式字符串的互转

[JS]Javascript对象与JSON的互转