【发布时间】:2011-11-16 16:28:25
【问题描述】:
Objective C runtime reference 具有用于获取类的超类的函数 class_getSuperclass。列出协议的直接祖先有什么类似的吗?
【问题讨论】:
标签: objective-c ios protocols objective-c-runtime
Objective C runtime reference 具有用于获取类的超类的函数 class_getSuperclass。列出协议的直接祖先有什么类似的吗?
【问题讨论】:
标签: objective-c ios protocols objective-c-runtime
没有祖先这样的东西,因为协议扩展而不是继承,因此您应该寻找兄弟姐妹。我能给你的最接近的是:
objc_protocol_list 获取协议列表
protocol_conformsToProtocol的协议
update 看来我的 rtfm 不够。这是正确的方法:
protocol_copyProtocolList,描述为
返回协议采用的协议数组。
【讨论】: