在iPhone中生成随机值

Sag*_*ari 2 iphone random xcode objective-c

我用过rand().但即使重新启动应用程序后它也会提供特定值.

我在我的申请中实施了以下内容.

- (void)viewDidLoad {
[super viewDidLoad];
int x,y;

x=random() % 480; y=random() % 300;

lblT.center=CGPointMake(x,y); // my label lblT
}
Run Code Online (Sandbox Code Playgroud)

尝试在您的应用程序中实现,并启动应用程序.重新启动应用程序后,您会发现该标签将具有特定值.

Dav*_*ong 13

arc4random()是一个不需要播种的内置函数(因此不会产生可以通过使用种子生成的可预测序列),并且它方便地返回整数.我从不使用任何其他东西.


gca*_*amp 8

在random()之前使用以下行

srand(time(NULL));