我有一个包含17个对象的NSArray
,结构如下:
NSArray *objArray = [[NSArray alloc]initWithObjects: @"1",@"2",@"3",@"4",@"5",@"6"
,@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17", nil];
同时定义一个随机数的int
如下:
int random = arc4random()%17+1;
我希望能够从这个NSArray
中获取一个随机对象,而且它不会是重复的,即使我关闭了应用程序(可以使用NSUserDefaults
)。
如果我已经获取了所有要生成的对象,则可以为相同的对象生成新的随机序列。