iOS App dev/Udemy Lecture

Xylophone 앱만들기 [AVAudioPlayer, stackoverflow 활용]

muchacho 2021. 5. 14. 10:52

Stackoverflow를 검색하는 법을 알려준다.

대략

 

1. 실로폰 레이아웃은 짰다.

2. 실로폰에서 c버튼을 눌렀을때 소리가 나야한다. 

3. [언어] + [원하는 기능] + [stackoverflow] 구글링을 한다.

4. 구글링 최상단 stackoverflow 글을 자신의 질문과 매치해본다. 

5. 현재 자신이 만들고 있는 Xcode버전과 제일 일치하면서 동시에 채택을 많이 받은 답변글을 선택.

6. Customizing it

7. 애플 공식문서를 보기위해서 옵션키를 누르고 마우스를 알고싶은 라이브러리 코드에 클릭.

8. 블라블라 모르는 용어들. 해석하고 또 검색. 반복 숙달.

 

중요한 점은

  • playSound() 함수를 stackoverflow에서 가져오면서Bundle.main.url(forResource: soundName, withExtension: "wav") 안에 soundName과, 확장자를 변경해야 한다는 사실을 숙지해야한다.
  • 버튼 클릭시 함수를 발동하면 sender.alpha로 인해 opacity를 조절하고, 다시 돌려 놓기 위해서 

DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) {

          //Bring's sender's opacity back up to fully opaque.

          sender.alpha = 1.0

      }

를 사용한다.

 

  • AVAudioPlayer라이브러리를 사용하려면 AVFoundation을 처음에 import해야함. 그리고 이게 뭔지 아직 잘 모르겠으나 sound를 관장하는 라이브러리라는건 알겠음.