- YouTube
youtu.be
서버 통신을 담당하는 클래스를 만들 때 옵션을 넣고 싶었어요 로딩을 표시를 띄울지 실패하더라도 오류를 보여주지 않을지 등등을 말이죠.
기본 클래스 중에는 [option_a, option_b] 와 같은 형태로 조합된 옵션을 지정할 수 있는 메소드가 있었는데 그것을 따라하고 싶었죠.
그래서 찾아봤더니 OptionSet을 사용하는 것 이었습니다. 이것은 사실상 option_a | option_b 형태의 Bit 연산을 하는 것과 같지만 배열 형태의 장점은 자동완성을 할 수 있다는 것이죠.
위에 제가 하고 싶었던 것은 최종적으로 [.background, .slient]와 같은 형태로 구현할 수 있었습니다.
이 글은 제가 사용했던 OptionSet에 대한 설명을 예제와 함께 제공합니다.
#직독직해 #medium #ios #swift #optionset #enum #boolean #bitoperation
https://youtu.be/oBQ7fEMrpf0
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2024년 10월 3일 오후 2:12