iOS 앱 v1.0.1 업데이트 - 2021.12.06. ~ 2021.12.07

2022. 4. 26. 15:40오늘하루 개발 일지

 

UPDATE) 빈 태그가 들어가는 문제 수정

 


기존에 아예 태그 텍스트 필드를 적지 않았다면 일기가 작성되지 않았지만, 텍스트 필드에 #이라는 글자만 있을 때는 잡아내지 못하는 버그가 있었다.

#과 공백은 글자로 취급하지 않고 검사해 길이가 0이 나오면 빈 태그 리스트로 인식하고 일기가 작성되지 않도록 수정하였다.

 

위 사진과 같이 #이라는 단일 태그로 나온다.

또한 사용자가 쓰면서 # 이라는 빈 글자를 메인화면에서 보는 불편함을 겪지 않도록 이를 수정했다.
기존에 태그를 작성할 경우 중간에 "# " 이러한 형태의 형식으로 존재한 태그는 메인화면에서 아무 내용도 없는 태그가 나오는 버그가 있었다. 이미 작성된 일기에서는 어쩔 수 없지만, 새로 일기를 쓰거나, 일기 수정을 할 경우에 기존에 # 태그만 있던 것들은 사라질 것이다.
기존에 태그를 작성할 경우 중간에 "# " 이러한 형태의 형식으로 존재한 태그는 메인화면에서 아무 내용도 없는 태그가 나오는 버그가 있었다. 이미 작성된 일기에서는 어쩔 수 없지만, 새로 일기를 쓰거나, 일기 수정을 할 경우에 기존에 # 태그만 있던것들은 사라질 것이다.


UPDATE) 앱 삭제시 로그아웃이 되지 않는 문제 수정


현재 제작한 오늘하루 앱은 키체인을 사용하고 있다. 이 키체인은 유저들의 정보를 안전하게 보관할 수 있는 장점이 있지만, 유저들이 앱을 삭제해도 UserDefault와 같이 정보가 삭제되지 않고 남아있었다. 그러나 앱을 삭제하기 바로 직전 실행되게 할 수는 없었고, 최초 로그인 시 구분할 수 있도록 해주는 UserDefault 값을 하나 만들어서 앱을 최초 실행 시 로그아웃을 하고 초기화를 해주었다.
그러나 이 업데이트를 진행하면 기존 UserDefault 값이 없었기 때문에 처음 앱을 킨 것으로 인식하고 로그아웃이 되는 문제가 있었다. 그러나 이 업데이트를 도입하지 않으면 유저들이 더 많아졌을 경우 더 심각한 문제로 이어질 수 있다고 생각했고 업데이트를 진행하게 되었다.