我最近更新到 Xcode 6.1 以便能够使用 iOS 8.1,但现在我的最新项目面临错误。
对于以下行,我收到“CFString!不符合协议 Hashable”的错误消息:
let attributes = [kCTForegroundColorAttributeName:UIColor.blackColor().CGColor, kCTFontAttributeName: font]
运行 Xcode 6.0.1 时我没有收到此错误。而且,Xcode 6.1 非常慢。我的意思是,太慢了,它实际上并没有完成加载任何东西。索引需要几分钟,而构建需要很长时间,以至于我无法坐下来……它也崩溃了。
我的主要问题是 Hashable 协议。那是怎么回事?