Swift

iOS -- Swift3.0 获取类名

2016-11-17  本文已影响827人  君莫叹人生如若初见

做项目的时候,swift3.0 获取类名时遇到坑:

//1:获取当前类的应用名称+类名
 print(NormalAnimator.description())
//2:获取当前类的应用名称+类名
 print(NormalAnimator.classForCoder().description())
//3:获取当前类的应用名称+类名
 print(String(NormalAnimator.description())!)
//4:类名=>类
 print(type(of:NormalAnimator()))
//5:类名=>String
 print(String(describing: type(of:NormalAnimator())))
//6.类名=>截取字符串
print(NSStringFromClass(type(of:NormalAnimator())).components(separatedBy: ".").last!)
//7.类名
print( String(describing: self.classForCoder())

打印后:

PullToRefresh.NormalAnimator
PullToRefresh.NormalAnimator
PullToRefresh.NormalAnimator
NormalAnimator
NormalAnimator
NormalAnimator

需要注意的是,不仅往往在程序中加载数据的时候,不要忘记删去应用名称,否则会报错。
感谢作者:http://www.jianshu.com/p/b46653d7a861

上一篇下一篇

猜你喜欢

热点阅读