iOS小技巧 - 如何生成范围随机数
生成[0, N-1]的随机数
NSUInteger r = arc4random_uniform(N);
生成[1, N]的随机数
NSUInteger r = arc4random_uniform(N) + 1;
生成[-N, N]的随机数
NSUInteger r = arc4random_uniform(2 * N + 1) - N;
生成[N1, N2]的随机数
NSUInteger r = arc4random_uniform(N2 - N1 + 1) + N1;
更多的可以参看这里