Before upgrading to Swift 3 and Xcode 8, my StyleKit project worked beautifully. Here is my code for some of the colours:
//// Color Declarations
let purplebliss1 = UIColor(red: 0.212, green: 0.000, blue: 0.200, alpha: 1.000)
let purplebliss2 = UIColor(red: 0.043, green: 0.529, blue: 0.576, alpha: 1.000)
//// Color Declarations
let venice1 = UIColor(red: 0.522, green: 0.847, blue: 0.808, alpha: 1.000)
let venice2 = UIColor(red: 0.031, green: 0.314, blue: 0.471, alpha: 1.000)
let aqua1 = UIColor(red: 0.149, green: 0.816, blue: 0.808, alpha: 1.000)
let aqua2 = UIColor(red: 0.102, green: 0.161, blue: 0.502, alpha: 1.000)
//// Color Declarations
let mantle1 = UIColor(red: 0.141, green: 0.776, blue: 0.863, alpha: 1.000)
let mantle2 = UIColor(red: 0.318, green: 0.290, blue: 0.616, alpha: 1.000)
However, it is now saying that these lines of code contain an error:
//// Gradient Declarations
let purpleBliss = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [purplebliss2.CGColor, purplebliss2.blendedColorWithFraction(0.5, ofColor: purplebliss1).CGColor, purplebliss1.CGColor], [0, 0.27, 1])!
//// Gradient Declarations
let mantle = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [mantle1.CGColor, mantle2.CGColor], [0, 1])!
//// Gradient Declarations
let veniceBeach = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [venice2.CGColor, venice1.CGColor], [0, 1])!
let aqua = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [aqua1.CGColor, aqua2.CGColor], [0, 1])!
The error its consistently saying is:
contexttual type 'CFArray' cannot be used with array literal
I have no idea how to fix this. Any advice?
Thanks everyone :)