博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift之判断类型的方法
阅读量:4290 次
发布时间:2019-05-27

本文共 579 字,大约阅读时间需要 1 分钟。

========Objective-C 的运行时,来获取类并按照原来的方式转换:

object_getClass 是一个定义在 ObjectiveC 的 runtime 中的方法,它可以接受任意的 AnyObject! 并返回它的类型 AnyClass! (注意这里的叹号,它表明我们甚至可以输入 nil,并期待其返回一个 nil)

let date = NSDate()

let name: AnyClass! = object_getClass(date)

print(name)

// 输出:

// __NSDate

=============type(of:date)获取类型

let date = NSDate()

let name = type(of:date)

print(name)

// 输出:

// __NSDate

=================================NSClasFromString()获取类名---注意在Swift中利用NSClassFromString不出意外结果都为nil,因为Swift中根据字符串转换的方法需要加上YourAppName,格式为”YouAPPName.类名”

http://blog.csdn.net/zww1984774346/article/details/51706265

你可能感兴趣的文章
Android开源项目及库整理总结
查看>>
Android快速开发系列 10个常用工具类
查看>>
深入理解JSON对象
查看>>
类似新浪微博帖子显示话题、@好友、表情解析等
查看>>
JSP 自动刷新
查看>>
Java应用架构的演化之路
查看>>
看透内存中的数组
查看>>
Android工程打包成jar文件,并且将工程中引用的jar一起打入新的jar文件中
查看>>
JS单例模式在工作中的使用
查看>>
Java易混小知识——equals方法和==的区别
查看>>
内置对象(Session、Application、ViewState)
查看>>
为什么Java有GC还需要自己来关闭某些资源?
查看>>
Android 热修复,插件式开发---基本知识
查看>>
JSP九大内置对象、四种作用域、跳转方式
查看>>
JSP 自定义标签
查看>>
JSP JavaBean
查看>>
从两个字符串中找出最大公共子字符串
查看>>
Java代码添加背景音乐
查看>>
Java面试题全集(上)
查看>>
JAVA泛型中的有界类型(extends super)
查看>>