2022. 4. 26. 15:40ㆍ오늘하루 개발 일지
UPDATE) 빈 태그가 들어가는 문제 수정
기존에 아예 태그 텍스트 필드를 적지 않았다면 일기가 작성되지 않았지만, 텍스트 필드에 #이라는 글자만 있을 때는 잡아내지 못하는 버그가 있었다.
#과 공백은 글자로 취급하지 않고 검사해 길이가 0이 나오면 빈 태그 리스트로 인식하고 일기가 작성되지 않도록 수정하였다.
또한 사용자가 쓰면서 # 이라는 빈 글자를 메인화면에서 보는 불편함을 겪지 않도록 이를 수정했다.
기존에 태그를 작성할 경우 중간에 "# " 이러한 형태의 형식으로 존재한 태그는 메인화면에서 아무 내용도 없는 태그가 나오는 버그가 있었다. 이미 작성된 일기에서는 어쩔 수 없지만, 새로 일기를 쓰거나, 일기 수정을 할 경우에 기존에 # 태그만 있던 것들은 사라질 것이다.
기존에 태그를 작성할 경우 중간에 "# " 이러한 형태의 형식으로 존재한 태그는 메인화면에서 아무 내용도 없는 태그가 나오는 버그가 있었다. 이미 작성된 일기에서는 어쩔 수 없지만, 새로 일기를 쓰거나, 일기 수정을 할 경우에 기존에 # 태그만 있던것들은 사라질 것이다.
UPDATE) 앱 삭제시 로그아웃이 되지 않는 문제 수정
현재 제작한 오늘하루 앱은 키체인을 사용하고 있다. 이 키체인은 유저들의 정보를 안전하게 보관할 수 있는 장점이 있지만, 유저들이 앱을 삭제해도 UserDefault와 같이 정보가 삭제되지 않고 남아있었다. 그러나 앱을 삭제하기 바로 직전 실행되게 할 수는 없었고, 최초 로그인 시 구분할 수 있도록 해주는 UserDefault 값을 하나 만들어서 앱을 최초 실행 시 로그아웃을 하고 초기화를 해주었다.
그러나 이 업데이트를 진행하면 기존 UserDefault 값이 없었기 때문에 처음 앱을 킨 것으로 인식하고 로그아웃이 되는 문제가 있었다. 그러나 이 업데이트를 도입하지 않으면 유저들이 더 많아졌을 경우 더 심각한 문제로 이어질 수 있다고 생각했고 업데이트를 진행하게 되었다.
'오늘하루 개발 일지' 카테고리의 다른 글
iOS 앱 v1.0.2 업데이트 - 2021.12.10 (0) | 2022.04.26 |
---|---|
iOS 앱 심사를 위한 유지보수 - 2021.12.01 (0) | 2022.04.26 |
iOS 테스팅 전 마무리 - 2021.11.07 ~ 2021.11.09 (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 |