2010-01-27 60 views
2

我使用以下代码创建随机数并将它们存储在数组中。阅读数组

NSMutableSet *aSet = [NSMutableSet setWithCapacity:6]; 

while([aSet count]<=6){ 

    int Randnum = arc4random() % 12; 

    [aSet addObject:[NSNumber numberWithInt:Randnum]]; 
} 

NSArray *arrayOfUniqueRandomNumbers = [aSet allObjects]; 

现在,我需要阅读的阵列来获得值一个接一个使用类似

for (int i = 0; i<6; i++); 

一个for循环任何人都可以帮我完成的代码?

+0

你只有6个随机数,显然,你不需要使用NSMutableSet,而是将它读入一个NSArray - 直接使用NSArray来存储这6个值。 – 2010-01-27 05:38:48

回答

3

你可以这样做:

for (NSNumber *val in arrayOfUniqueRandomNumbers) { 
    int i = [val intValue]; 
    ... 
}