iOS -- Swift3.0 获取类名

做项目的时候,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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,385评论 25 709
  • 不知不觉2017年的余额已经所剩无几了 下面是我这一年来收藏的关于IOS开发的一些知识点 . iOS功能 iOS ...
    临渊还在阅读 710评论 0 0
  • iOS功能 iOS 如何跳转到系统设置里的指定子功能界面 http://blog.csdn.net/jingfa1...
    EmmaLyx阅读 713评论 0 4
  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 11,375评论 12 197
  • 做公益 射箭 蹦极 滑雪 游泳 听演唱会 逛书店 电玩店 录音 潜水 养宠物 骑摩托车 看话剧 看夜景 逛博物馆 ...
    拳下有风阅读 278评论 0 0