[Swift] UserDefaults 이해하고 Observer 구성하기 : Extention과 app의 통신
·
Swift/이해하기
해당 글에서는 AppGroup으로 구성한 UserDefaults와 Observer 페탄을 구성하는 방법에 대해서 공유합니다. 1) UserDefalts 1. UserDefaults 💡 UserDefaults란? - iOS에서 제공하는 데이터 저장소를 의미하며 앱 내에서 작은 데이터를 저장하고 읽어올때 사용합니다. - Key-Value 형태로 데이터를 저장하며, 데이터 타입은 문자열, 숫자, 불리언 등 기본 데이터 타입뿐만 아니라, 배열, 딕셔너리 등의 객체도 저장할 수 있습니다.AppGroup을 통해서 동일한 개발자 계정으로 배포되는 앱끼리 데이터 공유할 수 있습니다. [ 더 알아보기 ] 💡 DispatchQueue란? - iOS에서 DispatchQueue는 스레드 관리를 위한 클래스 중 하나로, Gr..
[Swift] 저장소 이해하기 : NotificationCenter, UserDefaults, AppGroup(FileManager)
·
Swift/이해하기
해당 글에서는 Swift에서 데이터를 저장하고 읽을 수 있는 공간을 위해 NotificationCenter, UserDefalts, AppGroup(FileManager)에 대해서 이해를 돕기 위한 목적으로 작성하였습니다 1) NotificationCenter 💡 NotificationCenter 이란? - 앱 내에서 발생한 이벤트를 다른 객체에게 알리기 위해 사용됩니다. 이벤트를 post 하면 해당 이벤트를 구독하고 있는 객체들이 이벤트를 받아 처리할 수 있습니다. - NotificationCenter는 앱이 실행되는 동안 메모리에 상주하므로 앱이 종료되면 저장되지 않습니다. 1. 주요 메서드 메서드 기능 NotificationCenter.default.addObserver(_:selector:name..