2022. 4. 26. 15:36ㆍ오늘하루 개발 일지
UPDATE) 검색 기능
기존에는 뷰만 존재했었던 검색 기능을 테스팅을 시작하기 전 구현하였다.
기존 제작해두었던 DiaryService를 사용해 값을 받아오고, 이를 SearchView의 테이블 뷰에 RxDataSource를 활용하여 띄워주었다. 확실히 전에 사용해본 경험이 있어 이는 크게 어렵지 않았고, 값이 빈 값일 경우 따로 바인딩을 통해 라벨을 띄워주었다.
ADD) 회원가입 기능 추가
회원가입을 위한 뷰들을 제작하였고 이를 활용하기 위한 AuthService도 업데이트하였다. 기존의 다른 뷰의 Reactor에서 사용하던 것과 같이 제작 후 기능을 추가하였고, 크게 어렵지 않아 금방 추가할 수 있었다.
ADD) 비밀번호 기능 추가
앱 내의 자체적인 보안도 업그레이드하기 위해 앱 잠금번호를 추가하였다.
앱 내 사이드 메뉴에 비밀번호를 설정할 수 있는 페이지로 가는 로직을 추가했으며, 스위치를 켜면 앱의 잠금번호가 설정이 되고 이는 키체인에 저장된다.
키체인에 저장된 후 나중에 앱을 다시 켤 때 비밀번호가 존재할 시 Passcode를 입력하도록 Flow를 업데이트시켜주었고, 로그아웃 시 Passcode 또한 같이 삭제되도록 만들어주었다.
원래 키체인을 통한 생체인증을 사용한 Passcode를 생각하고 제작하였으나, 내가 사용한 KeyChainAccess라는 라이브러리에서 iOS15로 넘어오며 값이 저장되지 않는 이슈가 있었기에 구현 완료 후 기능을 Disable 해놓았다.
구현이 끝났으나 기능을 막아놓을 수밖에 없어 아쉬웠고, 추후 라이브러리에서 업데이트 후 이 이슈가 닫힌다면, Disable 해놓았던 기능을 풀고 사용자에게 생체인증을 바로 제공할 수 있을 것 같다.
'오늘하루 개발 일지' 카테고리의 다른 글
iOS 앱 v1.0.1 업데이트 - 2021.12.06. ~ 2021.12.07 (0) | 2022.04.26 |
---|---|
iOS 앱 심사를 위한 유지보수 - 2021.12.01 (0) | 2022.04.26 |
11주차 iOS - 2021.10.31 ~ 2021.11.06 (0) | 2022.04.26 |
10주차 iOS - 2021.10.24 ~ 2021.10.30 (0) | 2022.04.26 |
9주차 iOS - 2021.10.17 ~ 2021.10.23 (0) | 2022.04.26 |