ios3 iOS에서의 Audio Session Apple의 Audio Session Documentation 을 참고하여 따로 정리해본 오디오 세션 정리글입니다. Audio Session 동작에 대한 개괄적인 설명과 play, record 등을 위한 Audio Session Setting 방법을 다룹니다. 더 상세히 공부하고 싶다면 여기를 참고하세요. Audio Session Audio Session은 다음 그림으로 이해할 수 있다. OS단에서 관리하는 오디오 모듈이 있음. 애플에서는 앱에서 이 오디오 모듈과 통신할 수 있도록 오디오 세션 API를 제공함 앱이 시작되면 자동으로 오디오 세션이 제공됨 (AVAudioSession. 싱글톤) 오디오 세션의 라이프사이클은 앱의 라이프사이클과 일치 앱의 라이프사이클동안, 앱 오디오 세션과 OS단과의 인터랙션.. 2021. 6. 3. DispatchQueue.main.async 와 DispatchQueue.main.sync 의 차이점 (Stack Overflow) 원문 Difference between DispatchQueue.main.async and DispatchQueue.main.sync 뜻을 이해하기 쉽도록 의역/추가설명을 붙인 부분들이 있습니다. Question 저는 그동안 UI 관련 동작을 수행하기 위해 DispatchQueue.main.async 를 계속 사용해왔습니다. Swift는 DispatchQueue.main.async 와 DispatchQueue.main.sync 를 제공해주며 둘 다 main queue 에서 수행됩니다. 두 개의 차이가 무엇인지, 언제 무엇을 사용해야 하는지 알려주실 분이 계신가요? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text .. 2019. 12. 4. About Threaded Programming Apple 에서 제공하는 프로그래밍 가이드 중 Threading Programming Guide의 About Threaded Programming 챕터를 공부하며 기록용으로 정리한 글입니다. 전문을 번역한 글이 아닌 점 참고바랍니다. 들어가며오랫동안 컴퓨터의 최대 퍼포먼스는 싱글 마이크로프로세서의 속도에 따라 크게 좌우되었습니다. 그러나 멀티코어 디자인이 도입되면서 컴퓨터는 여러 테스크를 동시에 수행할 수 있는 기회를 제공받게 되었습니다. OS X는 시스템 관련 테스크를 수행할 때 이런 멀티코어를 활용하고 있으며, 당신의 어플리케이션 역시 쓰레드를 통해 이런 것들을 활용할 수 있습니다. 그럼 지금부터 쓰레드라는 것의 개념과 역할에 대해 알아보겠습니다. What Are Threads?쓰레드 (Thread).. 2017. 6. 22. 이전 1 다음