我正在尝试从Bitmap文件中获取像素信息。我有以下代码
var image: NSBitmapImageRep?
// This image gets initialized here
var pixel_value: Int = 0
image?.getPixel(&pixel_value, atX: 0, y: 0)
// The Debugger shows that the pointer value of image has been changed !
println("First value is: \(pixel_value)")
image?.getPixel(&pixel_value, atX: 0, y: 0) // Crash here
println("First value is: \(pixel_value)")
程序在我第二次询问像素的值时崩溃了。原因是对getPixel的第一次调用改变了图像指向的值(在调试器中可以看到图像的值从NSBitmapImageRep?0x00006100000baca0到NSBitmapImageRep?0x000000000000006c)。我做错了什么?