下記のコードにて、APIの検索結果内容として[trackName]と[artistName]を記述したのですが、「as? String」のコード記述で「error: 'xxx' has no member named 'yyy'」オブジェクトxxxのはyyyのというメンバーが存在しないというエラーが生じます。
仮定
asを用いた記述が現在の仕様と合致していないことが問題だと考えています。
googleで探してみたのですが、正しい仕様を見つけることができないため質問致します。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! ListCell
if let result = results?[indexPath.row] {
if let artworkUrl = result["artworkUrl100"] as? String {
cell.artworkImageView.setImageWithURL(NSURL(string: artworkUrl))
} else {
cell.artworkImageView.image = nil
}//ここから
cell.trackLabel.text = result["trackName"] as? String
cell.artistLabel.text = result["artistName"] as? String
} //ここまででエラーが生じています。
return cell
}