opendoor_life

'개발자의 성장일기'가 되었으면 좋겠습니다만?

반응형

RxSwift :: 중복 클릭 방지를 위한 Throttle vs Debounce 차이와 개념, 사용법 알아보기 (iOS 개발)

보통 앱 화면에서 버튼을 누르면 API 호출이 되는 경우가 잦은데, 종종 다양한 이유로 API 통신이 느려져 유저가 버튼을 연타하는 경우가 생긴다. 마치... 긴박한 티켓팅 같은 상황일 때... 😡 ??? : 아 왜 결제 안돼!!! (결제요청 버튼 타다다다다닥-) (2) Font.weight 종류 이런 경우 별도의 조치가 없다면, 유저가 버튼을 누른 만큼 API Call이 생길 것이고, 동일한 API가 여러번 호출되면서 예상치 못한 결과를 가져오거나, 서버에 요상한 데이터가 적재될 가능성이 높다. (특히 결제 요청 버튼의 경우, 한 개의 예약에 대해 결제가 여러 번 되는 최악의 상황을 상상할 수 있다. 벌써 손에서 진땀난다...) 이런 상황을 예방하기 위해! 버튼을 여러번 클릭했을 때 API 중복 호출을..

2022.01.07

진땀뺐던 iOS 긴급 심사 배포 경험 공유 (+) 앱스토어 빠른 앱 심사 요청 방법 (Apple AppStore Expedited Review), 유료 앱 약관 동의

바빴던 이번 스프린트 개발기간이 끝나고, 검증기간이 되어 잠깐 숨도 돌릴 겸! 지난 스프린트 (2021년 11월 초) 때 겪었던 두 가지 경험을 공유해보고자 한다. 목차 1. 유료 앱 약관 동의 업데이트가 안 되는 상황 2. 앱 심사를 올린지 72시간이 지나도 심사 자체가 진행되지 않고 있는 상황 1. 유료 앱 약관 동의 업데이트가 안 되는 상황 앱 배포를 하려면, 무료 앱인데도 유료 앱 약관 동의를 필수로 해야했다. (앱 버전 추가를 눌러도, '약관 부터 동의하고 오셈' 팝업이 뜨는 상황... AppStoreConnect에 앱 빌드가 전혀 안 되고 있다!) 그래서 약관 보기 및 동의하기를 누르면, 아래 화면이 나왔는데'동의' 버튼을 누르면 ❗️ 현재 요청을 처리할 수 없습니다. 나중에 다시 시도하십시오..

2021.12.10

Xcode :: CocoaPods(코코아팟) 설치/삭제 및 사용법 (Podfile 만들기, Podfile 문법/버전관리, Podfile.lock)

💡 Before You Read CocoaPods 공식문서 https://cocoapods.org/ 현재 CocoaPods에서 사용할 수 있는 Pods들의 종류와 버전들을 모두 확인할 수 있고 Guides에서 설치 및 사용 방법을 영문으로 자세하게 확인할 수 있다. CocoaPods(코코아팟) 이란? CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 79 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. Swift와 Objectivc-C Cocoa 프로젝트..

2021.06.30

SwiftUI, Font의 모든 것 (TextStyle, FontStyle, Font.Weight, Font.Design, System, Custom Font, 글자크기, 서식)

[참고] SwiftUI Font 공식문서 목차 1. System Fonts (size, weight, design) (1) Text View의 기본 서식 값 (2) Font.weight 종류 (3) Font.design 종류 2. Standard Fonts, Custom Fonts (1) Font.TextStyle 종류 (2) Font 변경 방법 3. Font Style (+) 글자 간격에 대하여 - Kerning과 Tracking의 차이점 1. System Fonts (size, weight, design) (1) Text View의 기본 서식 값 Interface를 SwiftUI로 설정한 뒤, Xcode를 실행하면 "Hello, world!" 텍스트와 함께 Preview를 확인할 수 있다. ​ 그렇다..

2021.04.07

Xcode :: 실제 디바이스 빌드 실패 해결 (Invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user)

프로젝트를 새로 열어서 실제 디바이스에서 확인을 해보려고 했는데 왈라? 위와 같은 오류와 맞딱뜨렸다. Failure Reason Could not launch "ProjectName" The operation couldn’t be completed. Unable to launch opendoorLife.NavigationBarCheck because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user. 흠, 시뮬레이션에서 실행이 잘 되었던 프로젝트이기 때문에, 디바이스가 원인인 것 같았고 방법을 찾아보니 다행히 Apple Forum에 누군가 해결책을..

2021.03.18

Xcode 시뮬레이터 :: UI 노란색으로 나타나는 버그 초간단 해결방법 (Simulator with Yellow Navigation Bar, Status Bar, Tool Bar, Dock, Alert Popup)

Xcode와 Simulator가 12.3으로 업데이트된 후, 시뮬레이터 실행을 하면 iOS 앱 팝업화면 Alert Popup, 메인화면 하단 Dock, 화면 상단의 스테이터스 바 Status Bar, 네비게이션 바 Navigation Bar, 하단의 툴바 Tool Bar 등이 노란색으로 보이는 버그가 있다. 처음엔 오 이게 뭐지 하고 실제 디바이스에선 보이지 않아 무시하다가 슬슬 거슬려서 (아악 내 눈!) 애플 개발자 포럼에서 해결책을 찾게 되었다. 해결방법 1. Simulator를 활성화 시킨 후, 상단에 위치한 File > GPU selection > Prefer Integrated GPU 클릭 2. 시뮬레이터 내 설치된 앱 삭제 3. 시뮬레이터 재실행(Run, ReInstall) 짜잔 👀 편안.....

2021.01.21
반응형