iOS 썸네일형 리스트형 [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.. [iOS13] Fabric, Crashlytics Crash 이슈 해결하기 안녕하세요. 드디어 iOS13이 정식 릴리즈 되었습니다. 많은 개발자 분들이 iOS13 버전을 대응하느라 바쁘실텐데 (저 포함.. ㅠ) iOS13과 Crashlytics의 충돌이 발생했습니다. 하하하하하ㅏ하ㅏㅏ 다행이 빠르게 이슈 처리를 할 수 있었는데요. (쫄려 죽는줄 알았습니다) 원인과 해결 과정은 다음과 같습니다. 원인 발생한 에러 로그는 다음과 같습니다. objc[2474]: Class CLSUserDefaults is implemented in both /System/Library/Frameworks/ClassKit.framework/ClassKit (0x1e89424c8) and "프로젝트경로". One of the two will be used. Which one is undefined. 분.. [iOS UIKit in Swift 4] UISegmentedControl 사용하기 UISegmentedControl 사용하기 선택한 색깔로 원의 배경이 채워집니다. 아래 이미지와 소스코드를 비교해보시면 좀 더 이해하기 편합니다.궁금하신점은 댓글로 달아주세요. 해피코딩 :) PreviewSource Githubhttps://github.com/calmone/iOS-UIKit-component ReferenceUISegmentedControl https://developer.apple.com/reference/uikit/uisegmentedcontrol 이전 1 2 3 4 5 ··· 9 다음