Próbuję utworzyć CGContext w szybkim tempie. Kompiluje, ale zgłasza błąd w czasie wykonywania.CGBitmapContextUtwórz błąd ze swiftem
let colorSpace:CGColorSpace = CGColorSpaceCreateDeviceRGB()
let context:CGContext = CGBitmapContextCreate(nil, 20, 20, 8, 0, colorSpace, CGBitmapInfo.AlphaInfoMask)
CGColorSpaceRelease(colorSpace);
....
a błąd jest:
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
Z aktualną wersją Swift (Używam Xcode 6.1): niech bitmapInfo = CGBitmapInfo (CGImageAlphaInfo.PremultipliedLast.rawValue) –
@RyanH. - Dzięki - mam zamiar edytować to w odpowiedzi na: – Robert
I przy obecnej wersji Xcode jest teraz: let context = CGBitmapContextCreate (zero, Int (rect.size.width), Int (rect.size.height), 8, 0, colorSpace, bitmapInfo) –