Con*_*lor 0 iphone sdk cocoa-touch objective-c ios
以随机时间间隔重复执行方法的最佳方法是什么,因此例如方法中的代码在1s,3s,7s,10s,11s,13s,19s,22s等运行.无限的时间?
我会设置一个计时器,每次通过检查一个随机数,如果该随机数命中,则调用该函数:
[NSTimer scheduledTimerWithInterval: 1.0 target:self selector:@selector(targetMethod:) userInfo:nil repeats: YES];
Run Code Online (Sandbox Code Playgroud)
并在targetMethod中
if(arc4random() % 10 == 1)
{
//call your function
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1373 次 |
| 最近记录: |