iPhone文字随机问题?

时间:2011-07-13 23:22:53

标签: iphone xcode random

-(IBAction)random {
int text = rand() % 10;
switch (text) {
case 0:
label_name.text = @"text1";
break;
case 1:
label_name.text = @"text2";
break;
case 2:
label_name.text = @"text3";
break;

......依旧......

我使用函数random来生成随机文本,但每次关闭并启动应用程序时,我都会看到它创建或生成相同的文本。

如何始终使用随机文本开始...没有重复或顺序......?

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为你没有为发电机播种。

我在stdlib.h中使用arc4random()。这比rand()使用了更优越的算法,你不必为它播种。在手册页中查找此功能。