我想使用数组来设置枚举
的组合所以我有一个带有几个整数的NSArray。
例如我想这样做:
[self setCachePolicy:ASIFallbackToCacheIfLoadFailsCachePolicy|ASIOnlyLoadIfNotCachedCachePolicy];
但是有了NSArray!
一个想法?
答案 0 :(得分:2)
这应该是它。
NSArray *myArray = @[ @(ASIFallbackToCacheIfLoadFailsCachePolicy), @(ASIOnlyLoadIfNotCachedCachePolicy) ];
int combo = 0;
for (NSNumber *box in myArray) {
combo |= [box intValue];
}
[self setCachePolicy:combo];