Random Swift随机数崩溃应用程序

Random Swift随机数崩溃应用程序,random,swift,Random,Swift,我试图在Swift中生成一个随机数,并用它做不同的陈述,这是我的代码 override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent!) { if event.subtype == UIEventSubtype.MotionShake{ var randomNumber: Int = Int(arc4random()) % 1 println(randomNumber

我试图在Swift中生成一个随机数,并用它做不同的陈述,这是我的代码

override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent!) {

    if event.subtype == UIEventSubtype.MotionShake{

        var randomNumber: Int = Int(arc4random()) % 1
        println(randomNumber)

        if randomNumber == 1{
            println("ist1")
        }else{
            println("nicht")
        }

    }
}
如果randomNumber==1变为真,则应用程序将崩溃

线程1:EXC\U BAD\U指令代码\U I386\U INVOP,子代码=0x0

知道我做错了什么吗


我只是运行了这个,没有问题。请尝试cmd+shft+k进行清理和重建。这并不能解释您的崩溃,但%1将始终为零。这实际上可能与此有关:编译器的beta版可能在代码优化方面存在问题。我相信这个问题应该作为一个bug报告给苹果,如果可能的话,包括崩溃报告、dsyms和一个测试项目