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

时间:2011-05-23 22:03:06

标签: 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>

1 个答案:

答案 0 :(得分:4)

这样的事情:

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