本文共 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