Swift 4:type(of:self)在使用private / fileprivate时有所不同

时间:2018-01-17 16:41:18

标签: swift private swift-extensions dynamic-typing

我实现了NSObject的扩展,以获取我的对象的动态类型:

route_data

这适用于公共课程。

在一个名为InitialState的类中,dynamic_type将是" InitialState" (这就是我要的) 但是,只要我将类更改为private或fileprivate,它就像"(_AF5C6D4A3B423A6F0735A7740F802E5A中的InitialState)" (括号也会被退回)

为什么这是""之后的部分是什么?意思?如何获得每种类型的普通类名? (公共,私人,fileprivate)

我知道我可以简单地解析字符串以获得普通的类名,但我想了解究竟发生了什么,以及我是否做错了。

0 个答案:

没有答案