以下UIDocument类方法覆盖会抛出编译器错误:
导入UIKit
class MyDocument:UIDocument {
override func loadFromContents(contents: AnyObject,
ofType typeName: String) throws -> Bool {
return true
}
}
错误讯息:
Method不会覆盖其超类
中的任何方法这并没有发生在swift 1.2,iOS 8中。 我找不到任何文档表明该方法已被弃用。
伴随方法" contentsForType"不会绘制编译器错误。
我花了好几天没有解决这个问题。
答案 0 :(得分:0)
覆盖func中的字符串类型loadFromContents(内容:AnyObject, ofType typeName:String)throws - >布尔{ 返回true }
需要是可选的 override func loadFromContents(contents:AnyObject, ofType typeName:String?)throws - >布尔{ 返回true }