2015-10-01 40 views
0

夫特2.0編譯器投擲錯誤以下UIDocument類方法重寫拋出一個編譯器錯誤:爲什麼上UIDocuments loadFromContents

進口的UIKit

類myDocument中:UIDocument {

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

}

錯誤消息:

M ethod不會覆蓋超類中的任何方法

在swift 1.2,iOS 8中沒有發生這種情況。 我找不到任何文檔指出該方法已被棄用。

伴侶方法「contentsForType」不會產生編譯器錯誤。

我花了幾天研究這個沒有解決方案。

回答

0

在覆蓋FUNC loadFromContents String類型(內容:AnyObject, ofType的typeName:字符串)拋出 - >布爾{ 返回真 }

需要是任選的 倍率FUNC loadFromContents(內容:AnyObject, ofType typeName:String?)throws - > Bool { return true }

相關問題