반응형 분류 전체보기60 [iOS/Swift] from SQLite to Realm Local DB migration 보호되어 있는 글 입니다. 2022. 12. 22. [iOS/Swift] Local DB 비교(Core data, SQLite, Realm) Core Data https://developer.apple.com/documentation/coredata Apple Developer Documentation developer.apple.com Core Data: iOS 플랫폼 단에서 지원하는 관계형 데이터베이스 라이브러리 객체 형식으로 저장하고 관리할때 사용하기 좋다. 속도가 빠르다는 단점 thread-safe 하지 않다는 단점 @FetchRequest 라는 프로퍼티 래퍼를 사용해서 편하게 쓸 수 있다. Widget 등을 개발할때 데이터 연동이 아주 편리하다. SQLite https://github.com/stephencelis/SQLite.swift GitHub - stephencelis/SQLite.swift: A type-safe, Swift.. 2022. 12. 7. 정리: 미니멀리스트가 될 수 없음을 받아들이자. 그래도 오거나이저가 되도록 노력해보자. 어느 날 방을 정리를 해야겠다 라는 생각이 들었다. 사용하지 않는 물건들이 늘어나고, 입지 않는 옷이 늘어났다. 그리고 방은 더 어수선해졌다. 그래서 방을 정리하기 전에 어떤 기준을 가지고 정리할 것인지 생각해보았다. 정리, 버리기에 대한 진입 장벽을 낮추기 위해 부담은 내려놓고 천천히 시작하려고 한다. 정리를 위한 방법 1. 깨끗하고 상태가 좋은 옷은 헌 옷 수거함에 넣자. 중고 거래 등을 할 수도 있을 정도의 옷들이지만, 중고 거래를 하는 것에도 시간과 에너지가 필요하다. 그 시간과 에너지가 옷을 정리하는데 진입 장벽이 되는 것 같아서, 헌 옷 수거함에 넣기로 결심했다. 해당 옷을 입지 않는 이유를 생각해보면, 앞으로도 입지 않을 것인지 판단할 수 있다. 기장이 짧아서 입지 않는 원피스를 헌 옷 수거.. 2022. 11. 15. [iOS/Swift] How to respond to view life cycle updates 앱의 Lifecycle, 생명주기는 앱의 실행부터 종료까지의 상태 변화라고 볼 수 있다. 앱이 어떤 생명 주기에서 어떤 동작을 해야하는지 잘 정의하면 된다. 즉, Lifecycle event에 잘 respond 하는 것이 개발자가 할 일이다. iOS 13부터는 scene이라는 개념이 생겼는데, 이는 하나의 앱이 여러 개의 scene 인스턴스를 가질 수 있게 되었음을 뜻한다. 예를 들면, 아이패드에서 하나의 필기 어플을 2개의 화면으로 띄워서 사용하는 경우를 떠올려보면 이해하기 쉽다. multi scene 환경에서는 서로 다른 scene은 서로 다른 인스턴스로, 각자의 생명주기를 갖게 된다. 그렇기 때문에 iOS 13 이전에 AppDelegate에서 Process Lifecycle과 UI Lifecyle을.. 2022. 10. 28. [iOS/Swift] 'alert' was deprecated in iOS 14.0 UNNotificationPresentationOptions 중 .alert가 iOS 14부터 deprecated 되었다. https://developer.apple.com/forums/thread/661953 .list .list로 옵션을 주었을때는 App이 켜진 상태에서는 상단에 배너로 알림이 오지 않는다. 상단 부분을 아래로 스크롤하여 Notification Center(잠금 화면)를 확인했을때 Notification이 쌓여있는 것을 확인할 수 있다. App이 꺼진 상태(홈 화면 또는 다른 앱 사용중)에서는 상단에 배너로 알림이 오고, Notification Center(잠금 화면)에도 이렇게 쌓인다. .banner .banner로 옵션을 주었을때는 App이 켜진 상태에서도 상단에 배너로 알림이 온.. 2022. 10. 28. [iOS/Swift] Haptic feedback, Haptic effect, 진동 효과 iOS App에서 진동 효과를 주는 방법을 정리해보았다. 공식 문서를 참고하면, Apple은 진동 효과를 Haptic Feedback이라고 부른다. 사용자에게 haptic을 통해 feedback을 제공하는 것이기 때문일 것이다. UIKit에 포함되어있고, UIFeedbackGenerator라는 추상 클래스를 상속 받은 3개의 클래스가 있다. Impact Notification Selection UIImpactFeedbackGenerator FeedbackStyle을 지정하여 UIImpactFeedbackGenerator의 인스턴스를 생성하고, .impactOccurred()를 사용하면 된다. FeedbackStyle은 아래와 같이 5가지 종류가 있다. soft는 light와 비슷한 강도인데, 더 길게 늘.. 2022. 10. 28. 이전 1 2 3 4 5 6 ··· 10 다음 반응형