본문 바로가기

[오늘의 지출 - 간편한 지출관리 앱] 간단소개 안녕하세요? 현업에서 iOS 모바일 서비스 개발하는 개발자 콤씨 입니다. 오늘은 저의 첫번 째 개인앱을 소개해볼까 합니다. (쑥쓰) '오늘의지출' 이라는 앱 입니다. 이 앱은 자신이 사용한 금액을 간편하게 기입하고 히스토리를 관리해주는 앱 입니다. 기능을 하나씩 추가하다보니 벌써 1.3.1 버전까지 배포하게 되었네요. 간단하게 기능을 소개해볼께요. 1. 오늘의 지출 (메인화면) 메인화면 입니다. 오른쪽 상단에 지출추가를 통해 추가한 지출내역이 보여지게 됩니다. 달력을 통해 원하는 날짜의 지출내역을 볼 수 있습니다. 지출내역을 왼쪽으로 드래그하면 삭제/수정이 가능합니다. 2. 지출추가/수정 메인화면에서 지출추가를 누르게되면 노출되는 화면입니다. 여기서 간단하게 날짜, 금액, 정보를 입력하고 확인을 누르면 ..
이달의용돈 개인정보처리방침 보호되어 있는 글입니다.
[iOS 13] AppDelegate, SceneDelegate에서 RootViewController 설정하기 안녕하세요. 요즘 오늘의지출 앱을 만드느라 정신이 없네요 ㅎㅎ; 저는 항상 RootViewController를 소스로 지정해서 사용하고 있는데요 오늘의지출 앱을 만들면서 겪었던 난해한 부분과 해결법을 공유하고자 합니다. Xcode 11.0 부터 새로운 프로젝트를 생성시 AppDelegate와 SceneDelegate가 생성되는데요 기존처럼 AppDelegate에서 RootViewController를 설정했더니 iOS13 기기에서 테스트하니 Crash가 나더군요.. 열심히 삽질한 결과 iOS13 이전과 이후의 방식이 다르다는걸 찾았습니다. iOS13 이전의 버전은 기존과 같이 AppDelegate에 있는 didFinishLaunching에서 처리해주시면 됩니다. // // AppDelegate.swift ..
오늘의지출 개인정보처리방침 보호되어 있는 글입니다.
[iOS13] StatusBar Crash 이슈 해결하기 안녕하세요. 제가 진행중인 프로젝트는 특정 페이지에서 StatusBar의 색상을 다르게 설정하고 있습니다. 그런데 iOS13 기기에서 테스트하니 Crash가 나더군요.. (iOS13 기기에 빌드시 에러 로그로 해당 클래스로 접근해야한다고 가이드합니다만... 쩝) iOS12까지는 해당 프로퍼티로 접근이 가능했습니다만 iOS13부터는 사용할 수 없습니다. iOS12까지의 StatusBar 접근방법 // UIApplication에서 StatusBar를 키값("statusBar")으로 찾아온다. guard let statusBar = UIApplication.shared.value(forKeyPath: "statusBar") as? UIView else { return } // StatusBar의 Backgro..