본문 바로가기

IOS

(3)
DispatchworkItem 쓰고 있는 글들을 계속해서 써야하는데 오늘 회사에서 일을 하다가 갑자기 오! 이거 글로 한번 써봐도 괜찮겠다 싶어서 예전의 저와 같이 고생하고 있거나 고생 예정인 분들 또는 고생했던 분들에게 힌트가 될 수 있길 바라며 글을 시작해보겠습니다. 개념 1. 정의 DispatchworkItem은 공식문서에는 위와 같이 정의되어 있습니다. 'perform하기를 원하는 작업은 completion handle 또는 execution dependencies을 attach할 수 있는 방식으로 캡슐화된다'는데 사실 추측은 하나 무슨 말인지 잘 와닿지 않았습니다. 오히려 OverView의 내용을 보니 명확해졌습니다. 네. 첫 문장에 나와있듯이 DispatchWorkItem은 DispatchQueue 또는 DispatchGr..
Property List(.plist) 2 이전 글에서는 property list에 root의 type을 Dictionary로 설정하고, 그 Dictionary 안에 key, value로 값을 설정한 뒤, 코드로 Bundle.main을 이용해서 property list안의 Dictionary의 값을 가져와보는 코드를 작성했습니다. 이번에는 다른 타입(Array)로 설정하고 그 값을 가져와서 label의 text로 설정해주는 코드를 작성해보겠습니다. 1. 먼저 이전 글에서 생성했던 Property list 파일로 이동해서 Root의 Type을 Array로 변경합니다. 해당 파일을 수정 후 Open As > Source code로 열어보면 XML에 였던 부분이 로 바뀌고 설정한 값과 타입이 들어가 있는 것을 확인할 수 있습니다. 2. 이전 글에서 R..
Property List(.plist) 1 최근에 회사 일과 관련한 문서 확인과 테스트, 그리고 실제 프로젝트에 반영을 해나가는 과정에서 관련 개체의 프로퍼티 또는 property list를 통해서 static key값을 set할 일이 있었고 plist를 다음과 같이 Source Code로 열어서 dict안에 key와 value type을 적고 해당 값을 넣어주는 형태로 값을 추가해보는 경험을 해봤습니다. 일전에 바코드 인식을 위한 코드 작성시 카메라 접근에 관한 문구 안내도, http를 사용하기 위한 설정 값 등 앱을 만들면서 plist파일에서 별도로 Source Code로 열지 않고 Apple에서 제공하는 key에 사용할 value를 입력해서 사용을 했었는데 Source Code로 뭔가 커스텀한 key와 value를 set해보는 경험을 해보면..