- 개발 일자 : 2022. 2. 15
조금 오랜만에 다시 개발을 시작하는데,, 굉장히 당황스럽게도 지난번에 레이블 옵션 화면을 만들었는데 키보드가 안올라온다…????? 그래서 혹시나 싶어서 핸드폰에 연결해서 실행했더니 정상적으로 동작함,,
검색해도 뭘 체크하라는데 그렇게 해도 안나와서,, 알고봤더니 키보드가 그냥 꺼져있었던것같은데,,
시뮬레이터 새로 열면 키보드가 꺼져있는건가,, 암튼 cmd + K 로 Toggle 을 켜주었음 (이게 버튼으로는 안눌림,,ㅜ 왜지…..)
그리고 또 핸드폰 연결해서 실행하니까, 원하는 노래가 안울리고 진동만 울리길래 또 왜 안되지 생각해봤더니 무음모드가 꺼져있어야 함 ㅋㅋㅋㅋㅋ;; 역시 실제로 사용할 수 있을만한 알람앱 만들기 위해서는 백그라운드에서 뭔가 사운드가 동작할 수 있도록 처리를 해야하는 것 같다 ㅜㅜ
- AlarmOffVC 화면을 간단하게 만들었음
- 랜덤하게 선택된 문장이 표시되고 입력할 수 있는 텍스트 필드가 나옴
- 알람끄기 버튼을 누르거나 키보드의 완료 버튼을 누르면 표시된 문장을 올바르게 작성했는지 여부에 따라
- 화면이 내려가거나, 정확히 작성해달라는 알림창이 뜸
- 이 때, 텍스트 필드를 선택하면 키보드가 올라오며
- 바깥 화면을 터치하면 키보드가 내려감
해야할 것
- 알람 끄기 미션과 상관없이 이미 울린 알람에 대해서 오프가 되어야 함
- 알람 끄기 미션을 완료하지 않고 앱을 끈 경우, 다시 알림 옵션이 켜져있었다면 다시 알람이 울려야 함
- 알람 끄기 미션을 완료했다면, 다시 알림으로 설정되어 있던 알람들은 삭제 되어야 함
고민 사항
- 알람이 오프될 때, 알람 목록에서 해당 알람을 찾아서 오프 상태로 변경해주어야 하는데, identifier 로 단순히 찾아서 제거할 것인지, identifier 로 alarm 객체를 한 번에 접근할 수 있는 dictionary 변수를 만들어 줘야 할지
- 첨에는 notification 알람이 울리고 확인했을 때, notification 을 통해서 AlarmListVC 에 알림을 줘야한다고 생각했는데 그냥 바로 AlarmManager 에 접근해서 identifier 를 통해 알람을 오프하면 될 것 같음
✅ 늦은 커밋 & 깃 문제
2022. 2. 22
개발하는 도중에 좀 이상한 문제가 생겼었는데 분명 전날까지 아무 문제 없던 xcode 에디터에 변경된 라인이 표시되지 않았고, 분명 작업 브랜치에 있는데 xcode 에 master 로 표기되는 것이었다,,
(순간 마스터에서 작업하고 있는 줄 알고 식겁에서 브랜치 변경하려다 소스 날릴뻔했다,,)
암튼 결과적으로 정상적인 위치에서 변경사항이 이루어지고 있었는데 MySamples 폴더에서 Alarm 폴더로 들어가니까 갑자기 alarm 브랜치가 master 로 바뀌는것이었다 (?????)
첨에는 xcode 버그인가 싶어서 그냥 일단 작업하고 있었는데, 개발 내용을 기록할 때 변경사항을 확인할 수가 없으니 너무 답답해서 보니 뭔가 깃 문제가 있었던 거였다
다시 확인해보니 Alarm 폴더 내에 .git 폴더가 또 있었는데 (대체 왜인지 아직 잘 모르겠다,, 만든적이없는디) 삭제하니 정상적인 브랜치로 돌아왔다 (휴,, 다행!)
암튼 혹시 몰라서 일단 커밋을 대충 해버렸는데 살짝 마음에 안들지만, 새로운 경험이었다
'# iOS | Swift > --- Project' 카테고리의 다른 글
[Alarm] #+5. 알람 레이블 화면 기능 완성 및 알람 목록 정렬 버그 수정 (0) | 2022.03.07 |
---|---|
[Alarm] 2. 알람 섹션 분리 및 정렬 (0) | 2022.03.02 |
[Alarm] #+3. 알람 레이블 화면 추가 (0) | 2022.02.25 |
[Alarm] 1. 기본 알람 목록 및 추가화면 구현, AlarmManager, 삭제 기능 추가 (0) | 2022.02.25 |
[Alarm] #+2. 상세 화면에서 알람 삭제 기능 및 알람 시간 텍스트 표시 수정 (0) | 2022.02.03 |