Swift3で以下の画像のコードをSwift講座動画で書くのですが、エラーが出てしまいます。エラーコードを検索したりして1時間調べたのですが、初心者の為分かりませんでした。エラーを治すには、どうすれば良いのでしょう[イ
"import UIKit
import AVFoundation
class ViewController: UIViewController {
@IBOutlet weak var animalLabel: UILabel! @IBOutlet weak var resultLabel: UILabel! var player: AVAudioPlayer! var bgmPlayer: AVAudioPlayer! override func viewDidLoad() { super.viewDidLoad() let url = Bundle.main.bundleURL.appendingPathComponent("bgm.mp3") do{ bgmPlayer = try AVAudioPlayer(contentsOf: url) bgmPlayer.play() } catch { print("bgmエラーです") } } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func tellFortunes(_ sender: Any) { let random = arc4random_uniform(100) var soundName = "" switch random { case 0..<10: animalLabel.text = "????" resultLabel.text = "大吉だワン!" soundName = "dog.mp3" case 10..<30: animalLabel.text = "????" resultLabel.text = "中吉だニャー!" soundName = "cat.mp3" case 30..<50: animalLabel.text = "????" resultLabel.text = "小吉だコケコッコー!" soundName = "chicken.mp3" case 50..<70: animalLabel.text = "????" resultLabel.text = "末吉だメェェー!" soundName = "sheep.mp3" case 70..<90: animalLabel.text = "????" resultLabel.text = "凶だゾウ!" soundName = "elephant.mp3" default: animalLabel.text = "????" resultLabel.text = "大凶だガオー!" soundName = "lion.mp3" } let url = Bundle.main.bundleURL.appendingPathComponent(soundName) do { player = try AVAudioPlayer(contentsOf: url) player.play() } catch { print("エラーです") } } }
"
「Swift講座動画で書くのですが」動画通りにやったということでしょうか?viewDidLoad()がクラスに2つあるのでエラーになっているだけです。コードもマークダウンを使って出した方が分かりやすです。エラーは画像でよく分かりました。
動画通りにやりました。マークダウンを使って出すというのは、何をすればマークダウンが出来るのですか?Swiftを勉強し始めたばかりなので色々分からず、すみません。
修正したのですが、マークダウンは、このような感じであっていますでしょうか?
質問するときにフォームがあると思います。「###該当のソースコード ```ここに言語を入力 ここにご自身が実行したソースコードを書いてください ```」これに従って 「```」と「```」の間にコードを書くと見やすくて分かりやすいです
このような感じであっていますでしょうか?
さっきはうまくいっていたのに、私のコメントをそのまま書いたのでおかしくなっていますね。このコメントは改行が無いせいです。「```」と「```」の間にコードを書いてください。「###該当のソースコード」はガイドラインの説明ですが、この場合余計ですが
修正しました、ありがとうございます。
回答1件
あなたの回答
tips
プレビュー