일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 리팩터링
- hackerrank
- 카카오맵클론
- UIKit
- algorithm
- firebase
- Swift코딩테스트
- ios면접
- RC
- AutoLayout
- 클린코드
- unittest
- storekit2
- firestore
- RxSwift
- TDD
- css학습
- 코딩테스트입문
- IOS
- ARC
- Di
- five lines of code
- five lines of cdde
- 프로그래머스
- mrc
- Swift디자인패턴
- alamofire
- 앱의생명주기
- SWIFT
- Safari Inspector
- Today
- Total
목록iOS/UiKit (17)
샘성의 iOS 개발 일지

Inspector 사용 이유 앱 내에 띄운 WebView를 디버깅 할 때 Inspector를 사용한다. 해당 웹뷰가 띄워진 과정, 요청한 데이터 등을 확인할 수 있어 앱 내에서 웹뷰를 띄울 때 유용하게 사용된다. 예를 들면 필자는 네이버 로그인을 웹뷰로 구현하는 도중, 웹에서는 콜백 데이터를 넘겨주지만 앱에서는 해당 콜백 데이터를 받지 못하고 계속 흰색 빈 화면이 띄워지는 문제를 겪고 있었다. Xcode 디버깅으로는 웹 내 작업을 정확히 파악하기 힘들어 Inspector를 활용한 경험이 있다. 웹뷰 디버깅을 위한 Inspector 활성화 방법 iOS 16.4 버전부터는 WKWebView의 isInspectable 속성을 true로 설정해야 Inspector를 사용할 수 있다. if #available(i..

오늘은 Firestore를 이용하여 장소 즐겨찾기 기능을 추가할 것이다! 배경: Firebase 로그인 기능 완료 된 상태, KakaoMap 세팅 완료 된 상태. 1. 알아보기 시작하기 앞서, 어떻게 구현할 것이고 데이터를 어떤 구조로 저장할 것인지에 대해 기록하고자 한다. 1-1) 구현 로직: Firebase Auth를 사용해 현재 유저의 로그인 여부 확인. (로그인 된 유저인 경우 즐겨찾기 기능 제공, 아닌 경우 즐겨찾기 기능은 제공되지 않는다.) 유저의 uid와 카카오맵API에서 제공하는 해당 장소의 id를 사용하여 Firestore에 즐겨찾기 데이터 저장 (해당 장소의 고유값인 id를 사용하여 해당 장소가 Firestore에 저장되었는지 여부를 체크할 수 있도록 할 것이다.) 저장 버튼을 누르면 ..

로그인 한 유저의 검색 기록, 장소별 별점, 즐겨찾기 한 장소 쉽게 저장하고 꺼내볼 수 있도록 Firebase에 저장할 것이다. 이를 위해 'Cocoa Pods'를 사용하여 Firebase를 세팅하고 카카오톡 로그인 유저 데이터를 저장해보자! 배경 : 카카오톡 로그인 구현 완료 된 상태 카카오톡 로그인 구현이 안 된 상태라면, 하단의 게시글을 참고하시면 좋을 것 같습니다. 카카오톡 로그인 구현하기 국민 메신저인 카카오톡 로그인 구현은 필수일 것 같아 구현하면서 기록하려한다. 간단한 Auth만 구현하는 것이기 때문에 스토리보드로 해보려고 한다. 1. 종류 우선, 카카오에서 제공하는 로그 iossammy.tistory.com 1. Firebase 프로젝트 세팅하기 하단의 사이트에 접속 >> '시작하기' 버튼..