在Swift中获取对象的类名作为字符串

前端之家收集整理的这篇文章主要介绍了在Swift中获取对象的类名作为字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
将对象的类名作为字符串使用
object_getClassName(myViewController)

返回这样的东西

_TtC5AppName22CalendarViewController

我正在寻找纯版本:“CalendarViewController”。如何获得类名的清理字符串?

我发现了一些关于这个问题的尝试,但不是一个实际的答案。是不是可能?

来自实例的字符串,例如myViewController:
String(describing: type(of: myViewController))

来自类型的字符串,例如MyViewController:

String(describing: MyViewController.self)

编辑:为Swift 3更新,感谢@AmitaiB

原文链接:https://www.f2er.com/swift/321600.html

猜你在找的Swift相关文章