objective-c - 如何获取符合 Xcode 4 中特定协议(protocol)的所有类的列表?

标签 objective-c xcode xcode4

我是 Xcode 新手。我想知道如何知道 Xcode 4.3.1 中的所有类都符合特定协议(protocol)? 我如何知道一个类的所有子类?

最佳答案

使用 Objective-C runtime functions .

  • objc_getClassList 获取Classes
  • 的列表
  • class_getSuperclass-superclass 方法遍历父类(super class)链
  • class_conformsToProtocol-conformsToProtocol: 方法检查类是否符合协议(protocol)

关于objective-c - 如何获取符合 Xcode 4 中特定协议(protocol)的所有类的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9882984/

相关文章:

ios - 我可以将 Xcode4 与两个未链接的独立 Apple 开发者帐户一起使用吗?

ios - 从 UIImagePickerController 获取完整图像

ios - 按下按钮时如何打开调用电话/拨号号码 View ?

ios - scrollViewDidScroll 不进入条件

ios - SpriteKit Gravity和Velocity在不同设备上速度不一致

ios - 无法读取核心数据

xcode4 - 你如何在 Xcode 4 的项目导航器中对源树进行排序?

objective-c - 无法链接 IBaction 或 IBOutlet

ios - 在我的 iPhone 上运行 Xcode 项目

ios - 我想知道如何为 iOS "fat"库制作一个 makefile