0

Haneke フレームワークを使用して、サイトからデータを取得しました。Haneke フレームワークを使用すると、サイトから画像を取得することもでき、これらの画像を UIImageView に表示できます。今、私はサイトからテキストを取得したいと思っていました。

私はこのようにしました:

 cache.fetch(URL: URL).onSuccess { JSON in
            println(JSON.dictionary?["index"])

「インデックス」からのすべてのデータを出力しました。

「インデックス」からのすべてのデータをUITextViewに表示する必要があります。

  self.textView.text = JSON.dictionary["index"]

しかし、うまくいきません。エラーが発生します:

'AnyObject' 型の値を 'String!' 型の値に割り当てることはできません。

私はそれを開梱する必要がありますか?

4

3 に答える 3

0

が配列であることを明らかにしたのでJSON.dictionary["index"]、これは、配列に項目が 1 つだけ含まれていると仮定した安全な構文です。

if let indexTextArray = JSON.dictionary?["index"] as? [String] {
  if !indexTextArray.isEmpty {
      self.textView.text = indexTextArray.first!
  }
}
于 2015-06-28T15:08:14.520 に答える
0

コンパイラは辞書項目の型を認識していません。常に文字列であることがわかっている場合は、から強制的にダウンキャストAnyObjectしますString

self.textView.text = JSON.dictionary["index"] as! String
于 2015-06-28T14:41:06.937 に答える