以前,我可以使用Objective-C中的performSelector:方法在随机时间(1-3秒之间)后重复执行某个操作。但是由于Swift无法使用performSelector:方法,我尝试使用“NSTimer.scheduledTimerWithTimeInterval”方法来实现重复执行该操作的效果。虽然这种方法有效,但是存在一个问题:我设置了一个时间变量来调用一个生成随机数的函数,但是NSTimer似乎每次重复执行操作时都使用相同的数字。
这意味着该操作并不是随机执行的,而是按照在游戏开始时生成的一定时间间隔执行的。我的问题是:有没有办法让NSTimer每次执行该操作时都生成一个新的随机数?或者我应该使用其他方法?谢谢!
这意味着该操作并不是随机执行的,而是按照在游戏开始时生成的一定时间间隔执行的。我的问题是:有没有办法让NSTimer每次执行该操作时都生成一个新的随机数?或者我应该使用其他方法?谢谢!