如何检测对象是否在Objective-C中实现了NSFastEnumeration协议?

如何检测对象是否在Objective-C中实现了NSFastEnumeration协议?,objective-c,fast-enumeration,Objective C,Fast Enumeration,我想对id类型的对象使用快速枚举 基本上我错过了这里的支票: id object = <get object form somewhere>; if( <check if object implements fast enumeration> ) for (id item in id<NSFastEnumeration>object) <process item> id对象=; 如果() for(idobject中的id项

我想对
id
类型的对象使用快速枚举

基本上我错过了这里的支票:

id object = <get object form somewhere>;
if( <check if object implements fast enumeration> )
    for (id item in id<NSFastEnumeration>object)
        <process item>
id对象=;
如果()
for(idobject中的id项)
类似这样的内容:

BOOL canBeFast = [yourCollection conformsToProtocol:@protocol(NSFastEnumeration)];
大概是这样的:

BOOL canBeFast = [yourCollection conformsToProtocol:@protocol(NSFastEnumeration)];

嗯,什么?理解这个问题的人不仅会对“请编写代码”禁令做出负面反应,而且这些人甚至应该如何找到问题的标签?这是在什么背景下?“快速枚举”是您正在使用的编程语言吗?既然您提到了“选择器”,我猜是obj-c…我肯定会重新标记这个问题。@itripn知道了,但我在title.hmm中添加了objective-c标记。什么?理解这个问题的人不仅会对“请编写代码”禁令做出负面反应,而且这些人甚至应该如何找到问题的标签?这是在什么背景下?“快速枚举”是您正在使用的编程语言吗?既然您提到了“选择器”,我猜是obj-c…我肯定会重新标记这个问题。@itripn知道了,但我在标题中添加了objective-c标记。