安装Xcode6 Beta6之后,编译之前的项目可能会出问题,比如出现__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_的问题,如下图:
遇到这个问题只要把Derived Data清除掉,重新编译就可以了:
这样一来__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_的问题就解决了。
另外,如果基类里面定义了一个属性,而子类想去覆盖它,只能通过类似这种方式进行:
override var name: String { get { return super.name } set { println("subclass") super.name = newValue } }并且如果重写了getter,还有重写setter,反之亦然,不能再像以前那样通过一个以属性名命名的方法去重写getter或setter。