У меня странная проблема с Xcode 6.1 GM.
let text: NSString = "A"
let font = NSFont(name: "Helvetica Bold", size: 14.0)
let textRect: NSRect = NSMakeRect(5, 3, 125, 18)
let textStyle = NSMutableParagraphStyle.defaultParagraphStyle().mutableCopy() as NSMutableParagraphStyle
textStyle.alignment = NSTextAlignment.LeftTextAlignment
let textColor = NSColor(calibratedRed: 0.147, green: 0.222, blue: 0.162, alpha: 1.0)
let textFontAttributes = [
NSFontAttributeName: font,
NSForegroundColorAttributeName: textColor,
NSParagraphStyleAttributeName: textStyle
]
text.drawInRect(NSOffsetRect(textRect, 0, 1), withAttributes: textFontAttributes)
Ошибка в строке let texFontAttributes...
Cannot convert the expression type 'Dictionary' to type 'DictionaryLiteralConvertible'
Этот код отлично работает до Xcode 6.1 GM.
Когда я пытаюсь объявить textFontAttributes, поскольку сообщение об ошибке NSDictionary изменено на:
Cannot convert the expression type 'NSDictionary' to type 'NSString!'
Я не знаю, как решить эту проблему: (