Ios EXC_BAD_指令-从数组中获取随机项
我正在尝试从包含3个字符串的数组中提取一个随机项,如下所示:Ios EXC_BAD_指令-从数组中获取随机项,ios,arrays,xcode,swift,Ios,Arrays,Xcode,Swift,我正在尝试从包含3个字符串的数组中提取一个随机项,如下所示: func selectRandomImage () { var imageName : String? //Optional var arrayCount : NSNumber = animalsArray.count //Bridges to an NSNumber var x : Int = Int(arc4random())%(arrayCount.integerValue)
func selectRandomImage () {
var imageName : String? //Optional
var arrayCount : NSNumber = animalsArray.count //Bridges to an NSNumber
var x : Int = Int(arc4random())%(arrayCount.integerValue)
var name : String = animalsArray[x] as String
println("Name is \(name)")
}
然而,每运行5次左右的代码,就会有EXC_BAD_指令崩溃
有人能就可能出现的问题或如何排除故障提出建议吗
谢谢 arc4random与swift配合得很好,当您尝试将其转换为Int时,它会崩溃
尝试
Int(rand())
而不是arc4random()
结果总是为1。Int(Int(rand())%(arrayCount.integerValue)没有区别-仍然返回1