Retrofit처럼 요청과 응답의 로그를 찍고 싶었다. Moya는 Plugin을 넣을 수 있었다. 전체 코드는 https://gist.github.com/susemi99/841b2c3935b2028b2162842d479de143 에 있다. 그러면 이런 식으로 결과가 온다. success 가 아니면 이런 식으로 온다.Read More →

요청 결과가 401(Unauthorized) 일 때는 자동으로 토큰을 재발급 받는 게 필요하다. 찾기 힘들었지만, https://github.com/Moya/Moya/issues/1177#issuecomment-345132374 에서 도움을 받았다. request 할 때 401이면 자동으로 토큰 재발급을 요청하고, 제대로 된 토큰이 넘어오면 UserDefaults에Read More →

안드로이드에서는 Retrofit을 이용해서 꽤 깔끔한 구조의 네트워크 모듈을 만들 수 있는데, swift에서 alamofire로 하려니까 좀 어려운 감이 있다. 찾아보니 Moya라는 것이 있어서 공부해봤는데, 완전히 마음에 드는 건 아니지만 RxAlamofire 보다는Read More →

애플 맵은 위치 권한을 얻은 후에 userTrackingMode만 조절해주면 내 위치 따라가기가 되는데, 구글맵은 왜 그런게 없는지 모르겠다. 진짜로 안되나 싶어서 찾아봤는데, 되긴되더라. addObserver, observeValueForKeyPath 를 이용하는 거였다. 출처: https://stackoverflow.com/a/38627199/1025379 만약Read More →

참고: https://medium.com/@aliakhtar_16369/managing-different-environments-using-xcode-build-schemes-and-configurations-af7c43f5be19 Project – Configurations – Dev 추가 New Scheme 메뉴에서 새 scheme 추가 생성한 scheme 의 edit scheme – run – Build configuration – Dev 선택 다른 앱으로 설치하고Read More →

앱을 배포하기 전에 실서버와 개발서버를 분리해야 한다. 일단 타겟 복제하는 방법으로 개발서버 접속용 타겟을 만들어 봤다. 개발서버용으로 분리할 타겟 선택 – Duplicate 타겟 이름 copy 로 만들어지는 걸 타겟 이름Read More →