Swift 2.xからバージョンを3にアプデしたら、教材のコードではエラーとなるので、備忘録として、Swift 3で音楽ファイルを再生するコードをメモしておく。
AVFoundationフレームワークの宣言については変更なし。
IBActionのplayメソッドの中に違いあり。
Swift 2.xでは、
だが、Swift 3では、次のようになった。
幾つかのサイトを見て回ったら、
NSBundle.mainBundle() は、Bundle.main へ修正されたっぽいが、その修正を加えても上手くいかず、結局、Swift 3に対応した教材をまた購入する事になってしまった。orz
そして、その投資の甲斐もあり、上の記述で音楽ファイルを再生することができました。
次から、アップデートには細心の注意を払っていきたいと改めて反省。。