unexpectedly found nil while unwrapping an Optional value
データベースに値を入れてそれをTableView
に出力しようとしたのですが、TableView
には何も表示されませんでした。なのでデータベースに入っている値を確認しようと以下のコードのprintln("data: \(wordData)")
の行でログを出力しようとすると、「unexpectedly found nil while unwrapping an Optional value
」というエラーが返ってきました。これは以下のコードでは配列の中身がnil
になっているという認識でよろしいでしょうか?ということはデータベースに値が入っていないということでしょうか?しかしデータベースの中身を確認できるツールで確認したところ、確かに値は入っていました。
どうすればデータベースの値を取ってくることができるでしょうか?どなたか分かる方に教えていただきたいです。すみませんが、よろしくお願いします。
func outputWord(speech: String) -> Array<String> {
var wordData: [String]! = []
let wordArray = Word.objectsWhere("speech CONTAINS %@", speech)
for item in wordArray {
if let wordStore = item as? Word {
wordData.append(wordStore.speech)
println("data: \(wordData)")
}
}
return wordData
}