我想用数组来设置枚举的组合
所以我有一个包含多个整数的 NSArray。
例如我想这样做:
[self setCachePolicy:ASIFallbackToCacheIfLoadFailsCachePolicy|ASIOnlyLoadIfNotCachedCachePolicy];
但是有了 NSArray !
一个想法?
最佳答案
应该是这样。
NSArray *myArray = @[ @(ASIFallbackToCacheIfLoadFailsCachePolicy), @(ASIOnlyLoadIfNotCachedCachePolicy) ];
int combo = 0;
for (NSNumber *box in myArray) {
combo |= [box intValue];
}
[self setCachePolicy:combo];
关于iOs - 如何存储枚举值并重用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17009172/