iosDeveloper

· iOS
두달 반 정도 프로젝트를 개발하고 배포하느라 너무 오랜만에 포스팅을 한다. 사이드로 프로젝트를 하면서 쌓인 이슈들이 너무 많았지만 하나하나 정리하면서 올려보려고 한다. 가장 많이 필요하면서도 정보가 부족했던 것에 대해서 먼저 하자면 Fastlane 이었다. Fastlane 은 자동배포 관리 툴로 Xcode에서 아카이브하고 수동으로 프로세스를 진행해주던 것을 명령어 한번으로 Appstore Connect에 올려준다. 간단하게 사용법 및 필요한 정보들을 정리해 보겠다. Install / Setting Xcode는 설치 되어있다고 가정하고 작성 Install Fastlane Bundle 로 설치하는 것이 추천 방식 → 번들러 설치가 더 번거로워서 homeBrew로 설치 brew install fastlane ..
· iOS
강의를 듣던 도중 UITextFieldDelegate 에 대해서 정리할 일이 생겼다. 사실 나는 노션으로 자잘한 것까지 다 기록해두지만 다른 사람이 볼 수 있는 블로그에는 조금 더 제대로 공부한 내용을 남기고 싶어서 아껴둔 것들이 많았는데 이 내용은 비교적 기초적인 내용으로 간단하게 집고 넘어가면 좋을 것 같아서 글을 썼다. 시작해보자. 먼저 UIKit에서 많은 오브젝트들이 Delegate 패턴을 사용해서 해당 클래스에 대한 동작을 구현하고 있다. 대표적으로 UITextField나 UITableView 같은 오브젝트들이다. Delegate?Delegate는 '대리자'라는 뜻이다. 즉 무언가를 대신하는 놈 이라는 뜻이다. 그렇다면 뭘 대신할까? UITextFieldDelegate, UITableViewDe..
· iOS
기존에 Flutter로 만들었던 회사 프로젝트를 iOS에서 구현해 보려고 WebView를 사용하던 중 "This method should not be called on the main thread as it may lead to UI unresponsiveness." 이런 에러를 조우했다.. 일단 메세지를 잘 들여다보면 '어떤 메소드가 메인스레드가 아닌 곳에서 호출되었다 또는 메인스레드에서 호출되었어야 하는데 그렇지 못하였다' 류의 문제 같은데 검색을 하다보니 내 생각이 맞았다는 것을 알 수 있었다.. Apple Developer Forum에 있는 답변 및 검색 결과로 내가 직접 시도해 본 방법들인데, 1. Xcode에서 Thread Sanitizer 를 체크하고 build 해본다. 2. Dispatch..
공부가 밥먹여주더라
'iosDeveloper' 태그의 글 목록