前提・実現したいこと
今までエラーなくビルドが通っていたコードが「import MediaPlayer」を追加してから
エラーが発生するようになってしまったので、解消したいです。
エラーメッセージを直訳するとあいまいな添字が原因らしいのですが、
いまいち修正方がピンとこないので、ご質問させていただきます。
発生している問題・エラーメッセージ
Ambiguous use of 'subscript'
該当のソースコード
swift
1 2※一部抜粋です 3import MediaPlayer 4import UIKit 5 6class ViewController: UIViewController, UIGestureRecognizerDelegate { 7for childView in scrollView.subviews { 8 for subView in childView.subviews { 9 cellID = sId 10 if (sender.isOn) { 11 if (objDic[cellID] != nil) { 12 let obj = objDic[1] 13 for data in obj! { 14 let sObj = data as AnyObject? 15 subView as! UILabel).text = sObj?["Status1"] as? String 16 ↑ここでエラー発生 17 } 18 } 19 } 20 } 21}
試したこと
エラーになる直前から1行ずつ追加をしていって原因を探った結果
importしていることが何かしらの原因担っているのではと思ってます。
補足情報(FW/ツールのバージョンなど)
Mac OS HighSierra
Swift 3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/25 23:40