『番外篇二』Swift “黑魔法”之动态获取类实例隐藏属性的值

『番外篇二』Swift “黑魔法”之动态获取类实例隐藏属性的值_第1张图片

概览

在 Swift 代码的调试中,我们时常惊叹调试器的无所不能:对于大部分“黑盒”类实例的内容,调试器也都能探查的一清二楚。

想要自己在运行时也能轻松找到 Thread 实例“私有”属性的值吗(比如 seqNum)?

在本篇博文中您将学到如下内容:

  • 概览
  • 1. 借我,借我,一双慧眼吧...
  • 2. 遍历类实例属性
  • 3. 获取类实例属性的值
  • 4. 使用内部私有类
  • 5. 失败的“双重”解析
  • 6. 回到原点:一切可以超简单!
  • 总结

闲言少

你可能感兴趣的:(Swift,语言开发精讲,swift,objective-c,NSObject,对象实例属性,AnyClass,Class,运行时)