为什么 Swift 2.0 编译器在 UIDocuments loadFromContents 上抛出错误

Why is Swift 2.0 Compiler throwing error on UIDocuments loadFromContents

以下 UIDocument Class 方法覆盖会引发编译器错误:

导入 UIKit

class 我的文档:UIDocument {

override func loadFromContents(contents: AnyObject,
    ofType typeName: String) throws -> Bool {
         return true
}

}

错误信息:

方法不会覆盖其父级的任何方法class

这在 swift 1.2、iOS 8 中没有发生。 我找不到表明该方法已被弃用的文档。

配套方法"contentsForType"不绘制编译器错误。

我花了几天时间研究这个问题,但没有解决。

override func loadFromContents(contents: AnyObject, ofType typeName: String) throws -> Bool { return 是的 }

需要是可选的 覆盖 func loadFromContents(内容:AnyObject, ofType typeName: String?) throws -> Bool { return 是的 }