Я пытаюсь создать CGContext в swift. Он компилируется, но выдает ошибку во время выполнения.CGBitmapContextCreate error with swift
let colorSpace:CGColorSpace = CGColorSpaceCreateDeviceRGB()
let context:CGContext = CGBitmapContextCreate(nil, 20, 20, 8, 0, colorSpace, CGBitmapInfo.AlphaInfoMask)
CGColorSpaceRelease(colorSpace);
....
И ошибка:
Error: CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 32 bits/pixel; 3-component color space; unrecognized; 96 bytes/row.
fatal error: Can't unwrap Optional.None
С текущей версией Swift (Я использую Xcode 6.1): let bitmapInfo = CGBitmapInfo (CGImageAlphaInfo.PremultipliedLast.rawValue) –
@RyanH. - Спасибо - я собираюсь отредактировать это в ответ – Robert
И с текущей версией Xcode теперь: let context = CGBitmapContextCreate (nil, Int (rect.size.width), Int (rect.size.height), 8, 0, colorSpace, bitmapInfo) –