前提・実現したいこと
Xcode 9.4.1で実装をしています。
発生している問題・エラーメッセージ
Xcode7.0とXcode 9.4.1における配列定義のちがいにより、UIImageを要素としてもつ配列ではエラーが出てしまい、解決方法をググっても適切なものを見つけられず困っています。
Cannot assign value of type '[UIImage]' to type '[String]'
該当のソースコード
swift
1 var images:[String] = [] 2 var weekDays:[String] = [] 3 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 // Do any additional setup after loading the view, typically from a nib. 7 8 images = [UIImage(named:"1.png")!,UIImage(named:"2.png")!,UIImage(named:"3.png")!, UIImage(named:"4.png")!, UIImage(named:"5.png")!, UIImage(named:"6.png")!, UIImage(named:"7.png")!] 9 10 weekDays = ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"] 11 12 showDate() 13}
試したこと
var images = [] var weekDays = []
Xcode7.0で使えていた上記の定義で配列を書くと、配列の要素を書いた部分のエラーは消えて、配列定義部分に以下のエラーが出ました。
Empty collection literal requires an explicit type Empty collection literal requires an explicit type
補足情報(FW/ツールのバージョンなど)
Xcode 9.4.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。