SWIFT
Xylophone
HiroDaegu
2022. 12. 23. 23:09
728x90
SMALL
프로그래밍에 문제가 있거나 코드가 특정 작업을 수행하도록 하는 경우
1. 구글
2. StackOverFlow로 이동
3. 찾은 코드 구현
4. 공식 문서에서 코드의 의미 찾기
5. 필요에 맞게 커스텀
stackoverflow 검색
앱에서 내가 하고 싶은 것 + 프로그래밍 언어 + 출처
ex) play sound Swift StackOverFlow
import UIKit
import AVFoundation
class ViewController: UIViewController {
var player: AVAudioPlayer?
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func btnPress(_ sender: UIButton) {
guard let thisTitle = sender.titleLabel?.text else { return }
playSound(thisTitle: thisTitle)
}
func playSound(thisTitle: String) {
guard let url = Bundle.main.url(forResource: thisTitle, withExtension: "wav") else { return }
do {
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default)
try AVAudioSession.sharedInstance().setActive(true)
player = try AVAudioPlayer(contentsOf: url, fileTypeHint: AVFileType.mp3.rawValue)
guard let player = player else { return }
player.play()
} catch let error {
print(error.localizedDescription)
}
}
}
728x90
LIST