如何获取swift损坏的对象名称
我了解到swift实际上创建了一种命名方法,称为“mangling”,用于所有对象的内部命名 所有的线程都在谈论Demanling,但是如何真正获得损坏的名称呢? 我试过了如何获取swift损坏的对象名称,swift,Swift,我了解到swift实际上创建了一种命名方法,称为“mangling”,用于所有对象的内部命名 所有的线程都在谈论Demanling,但是如何真正获得损坏的名称呢? 我试过了 1-对象类(自身) 2-NSStringFromClass(MyClass.self) 但是它们返回正常的类名 我找到了这个demangle项目。。 可能有一个破坏性的项目吗 注意:Im使用swift 3.0.1xcode附带命令行工具来删除名称 输入: swift-demangle 然后找到损坏的类名。。 \uu tma
1-对象类(自身)
2-NSStringFromClass(MyClass.self)
但是它们返回正常的类名 我找到了这个demangle项目。。
可能有一个破坏性的项目吗
注意:Im使用swift 3.0.1xcode附带命令行工具来删除名称 输入:
swift-demangle
然后找到损坏的类名。。
\uu tmac17查找\uu宝库15yd\uSecret\uu类
然后看着它吐出名字。。
找到宝藏。YD\u秘密类
如果您想观察损坏的名称,如您所要求的,您可以将生成的Swift iOS或macOS二进制文件放入disassembler,如Hopper
、iDAPro
或radare2
这里已经提供了自动清除名称损坏的工具(请参阅Hopper v4.0 Disassembler)。需要损坏名称的目的是什么?也许可以通过另一种方式实现。将swift iOS框架绑定到xamarin iOS的解决方案,其中swift和C#之间的桥梁需要实际的类名。也许类似的内容可以帮助您。也许可以帮助您