您可以使用-isMemberOfClass:
方法和/或-isKindOfClass:
方法来检查您正在查看的对象的类型.这些为您提供了确切的类或类层次结构的明确指示.-isMemberOfClass:
指示对象是否属于给定类,同时-isKindOfClass:
指示对象是否属于给定类,或者是否继承自该类的任何类.
根据您实际检查的内容以及原因,您应该考虑(归功于评论者大卫)更一般地查看对象是否符合给定的协议(-conformsToProtocol:
)或甚至只是响应给定的选择器(-respondsToSelector:
).你有点想要尽可能地提出类型问题,并且仍然保留结果的有用性.
也就是说,这是一个不寻常的情况 - 你真的有一个字典,它具有任意类型的值,这些值不能从键中先验地知道吗?如果您想获得更广泛的设计帮助,请告诉我们您的数据.
归档时间: |
|
查看次数: |
710 次 |
最近记录: |