@escaping
-
escaping closureSwift 2020. 1. 30. 16:20
개인적으로 공부하며 정리하는 블로그 입니다. 오류나 부족한 부분이 있을 수 있으니 감안하여 봐주시고 아낌없는 조언 감사드립니다 :D escaping Closure는 뜻 그대로 탈출 가능한 클로저 입니다. 함수가 실행된 이후에 실행되는 클로저 입니다. 비동기로 실행되거나 completionHandler 등이 escaping closure 입니다. escaping closure안에서는 self 를 명시적으로 사용해줘야 합니다. var completionHandlers: [() -> Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping () -> Void) { completionHandlers.append(completionH..
-
iOS) BoostCourse) PTJ1 MusicPlayeriOS 2019. 7. 14. 16:13
MusicPlayer 부스트코스 PTJ1을 진행하면서 배운 내용과 리뷰받은 내용을 정리해보고자 합니다. 스스로 공부하며 이해한 내용을 적은 것으로 내용에 오류가 있을 수 있습니다. 오류 또는 수정이 필요한 부분은 댓글로 남겨주시면 정말 감사하겠습니다! Contents AVFoundation AVAudioPlayer Timer @escaping [unowned self] truncatingRemainder Optional과 예외처리 PTJ1을 공부하면서 새롭게 배운 내용들을 정리해보고자 합니다! 사실 구현 자체는 부스트코스의 PTJ1을 성실하게 들었다면 모두 쉽게 할 수 있는 내용이므로 구현 자체가 아닌 그 안의 숨은 내용들을 공부하고자 합니다. 기능 구현보다는 그 외의 내용들이 더 주가 될 수도 있겠네요..