这里是我的类:如何解决这个错误?:“使用未实现初始的‘的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