使用Swift时,我似乎只在使用arc4random时才会出现此错误。为什么,我该如何解决?

时间:2014-06-04 17:55:35

标签: xcode swift

我收到此错误:

Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

我在Xcode 6中使用Swift时使用arc4random()的大部分时间(并非全部)。目标C中的Xcode 5中我没有遇到此错误。奇怪的是,如果我使用arc4random_uniform(),我就不会遇到这个问题。

如何在不收到此错误的情况下使用arc4random()

1 个答案:

答案 0 :(得分:0)

你必须使用它:

var _shiom = Int(arc4random_uniform(UInt32(arrayshiftingTile.count)))