美文网首页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 获取类名

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