What's the proper way to use an Objective-C category within Swift?
swift, xcode6
Solution
Actually, your category is transtlated to Swift as follows:
extension UIColor {
init(hex hexInt: Int) -> UIColor
init(hexString: String) -> UIColor
}
And because of that, you should be using:
let color = UIColor(hex: 0xffffff) // instead of hexInt:
let color = UIColor(hexString: "ffffff")
Autocompletion may still be buggy in the beta software, though.
Problem
I'm trying to import some category methods into my Swift file without any luck. ios-Bridging-Header.h: ``` #import "UIColor+Hex.h" ``` UIColor+Hex.h ``` #import <UIKit/UIKit.h> @interface UIColor (Hex) + (UIColor *)colorWithHex:(NSUInteger)hexInt; + (UIColor *)colorWithHexString:(NSString *)hexString; @end ``` I would expect the autocomplete to reveal `UIColor(hexInt: NSUInteger)` and `UIColor(hexString: String)`