Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios EXC_BAD_指令-从数组中获取随机项_Ios_Arrays_Xcode_Swift - Fatal编程技术网

Ios EXC_BAD_指令-从数组中获取随机项

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)

我正在尝试从包含3个字符串的数组中提取一个随机项,如下所示:

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