У меня есть проект osx xcode, созданный с помощью xcode 6.1. Я хотел использовать его для обучения с использованием SWIFT.
В одном из своих представлений я попытался создать NSBitMapImageRep, как показано здесь:
class BitmapView : NSView {
var image: NSBitmapImageRep!
override func awakeFromNib() {
var blub = NSBitmapImageRep(bitmapDataPlanes: nil,
pixelsWide: Int(self.frame.size.width),
pixelsHigh: Int(self.frame.size.height),
bitsPerSample: 8,
samplesPerPixel: 1,
hasAlpha: false,
isPlanar: false,
colorSpaceName: NSCalibratedRGBColorSpace,
bytesPerRow: 0, bitsPerPixel: 0)!
//test()
}}
Но каждый раз, когда я пытаюсь запустить его, я получаю следующую ошибку:
Inconsistent set of values to create NSBitmapImageRep fatal error: unexpectedly found nil while unwrapping an Optional value
Я думаю, это связано с тем, что bitmapDataPlanes равен нулю. Но это необязательное значение, и, согласно документации, оно может быть NULL. Однако передача NSNull() не компилируется.
Может ли кто-нибудь сказать мне, что я должен был бы пройти вместо этого? о_О