這裏是我的類:如何解決這個錯誤?:「使用未實現初始的‘的init()’類」
class Sentence: RLMObject {
dynamic var words = RLMArray(objectClassName: Word.className())
dynamic var content = ""
init(content: String){
super.init(object: content)
self.content = content
let wordArray = makeWordTokens(content)
}
當我嘗試創建一個像這樣的句子對象...
let sentence = Sentence(content: "你好嗎?")
...我得到以下運行時錯誤:
fatal error: use of unimplemented initializer 'init()' for class 'MyApp.Sentence'
爲什麼它告訴我,我還沒有實現初始化?我應該怎麼做才能解決這個問題?
你能提供一個最小的,但* full *再現的例子嗎? – 2014-12-04 13:18:04
我,小白,很抱歉,但我不太瞭解你的要求。你還需要看什麼? – webmagnets 2014-12-04 13:19:47
嗯,我不能把你的代碼粘貼到遊樂場來重現問題,因爲我不知道RLMObject,RLMArray,makeWordTokens等等。讓人們來幫助你的最好方式是縮小你的範圍問題的最簡單的例子,其他人可以很容易地在他們的機器上覆制。應該不會太難,拿出你所擁有的東西,刪掉任何與問題無關的東西,並在一小段代碼中完整地複製。 (另外,在做這件事的時候,你經常會弄清楚自己有什麼問題。)有關更多信息,請參閱http://sscce.org。 – 2014-12-04 13:22:12