Swift:随机取决于设备上的时间

时间:2015-08-07 06:25:55

标签: swift random

我是新手程序员=) 用随机发电机帮我。 我想播种随机数生成器,以便每次都不会相同。

func randomteTxt() {

    var arr_person = [String]();
    arr_person.append("ГЕНЕРАЛ");
    arr_person.append("С КОЛБОЙ");
    arr_person.append("ШПИОН");
    arr_person.append("АРХИМЕД");
    arr_person.append("ШЕКСПИР");
    arr_person.append("С ФОНАРЕМ");
    arr_person.append("БАРОН");
    arr_person.append("ДИПЛОМАТ");

    let time = UInt32(NSDate().timeIntervalSinceReferenceDate)
    srand(time)        

    greatperson.text = arr_person[Int( random()%(arr_person.count))];

1 个答案:

答案 0 :(得分:0)

您可以使用NSTimer,例如在viewDidLoad方法中添加此内容:

var timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: Selector("randomteTxt"), userInfo: nil, repeats: true)

当你不需要它时,你可以使它无效。