使用简单的swift函数获取EXC_BAD_指令(代码=EXC_I386_INVOP,子代码=0x0)
我想创建一个简单的图像过滤器。这是我创建的一个函数:使用简单的swift函数获取EXC_BAD_指令(代码=EXC_I386_INVOP,子代码=0x0),swift,xcode,Swift,Xcode,我想创建一个简单的图像过滤器。这是我创建的一个函数: func BlackandWhite(){ for y in 0..<myRGBA.height { for x in 0..<myRGBA.width { let index2 = y * myRGBA.width + x var pixel = myRGBA.pixels[index2] le
func BlackandWhite(){
for y in 0..<myRGBA.height {
for x in 0..<myRGBA.width {
let index2 = y * myRGBA.width + x
var pixel = myRGBA.pixels[index2]
let average = min((pixel.blue + pixel.red + pixel.green)/3, 250)
pixel.blue = average
pixel.red = average
pixel.green = average
myRGBA.pixels[index2] = pixel
}
}
myRGBA.toUIImage()
}
func BlackandWhite(){
对于0中的y。,如果它超出数组边界,那就很奇怪了,因为我有另一个非常类似的函数,可以正常工作。它们之间的差异从那行开始:var pixel=myRGBA.pixels[index2]当调试器崩溃时,它在调试器中的哪一行上?如果它超出数组边界,那会很奇怪,因为我有另一个非常类似的函数,可以正常工作。它们之间的差异从那一行开始:var pixel=myRGBA.pixels[index2]当调试器崩溃时,它在调试器中的哪一行上?