美文网首页Swift
iOS -- Swift3.0 获取类名

iOS -- Swift3.0 获取类名

作者: 君莫叹人生如若初见 | 来源:发表于2016-11-17 17:20 被阅读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

相关文章

  • iOS -- Swift3.0 获取类名

    做项目的时候,swift3.0 获取类名时遇到坑: 打印后: 需要注意的是,不仅往往在程序中加载数据的时候,不要忘...

  • IOS开发-Swift3.0如何获取对象或类的类型

    代码示例运行环境为 IOS10,Swift3.0 在swift3.0下获取类或者对象的 类型 需要分两种情况。 类...

  • self super superClass class

    iOS开发实用技巧—super、superClass、class的区别 class:获取方法调用类名 superc...

  • jquery的class样式相关操作方法总结

    目录 JavaScript原生类样式操作获取类名添加类名替换类名删除类名 jQuery类样式操作使用attr获取和...

  • 获取类名

    获取类名类方法中 用self 对象方法object_getClass(self)==self.dynamicTyp...

  • Appium常用api

    (1)获取当前页面的类名->可拿来做断言 1.通过adb 命令获取类名 2.通过api获取类名 (2)获取当前页面...

  • iOS 获取工程内控制器名称

    OC 获取Xcode内所有的控制器类名方法 附:class与string之间的互相转换 通过类名获取类 通过类获取...

  • objc_msgSend 初次见面

    使用 #import 直接通过类名类获取类 直接通过类名类获取类的方法表 私有变...

  • iOS runtime--获取类信息

    iOS runtime--获取类信息 在iOS中可以通过runtime获取一个类的相关信息:有哪些方法、有哪些协议...

  • 比较实用的js方法

    1获取元素 原生JS添加类名 删除类名 检查是否含有某个CSS类名 3获取距离页面的距离getBoundingCl...

网友评论

    本文标题:iOS -- Swift3.0 获取类名

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