AppDelegate 객체를 사용하여 값을 주고 받기
AppDelegate 인스턴스에 저장해둔 값은 앱을 종료하기 전까지 유지됨.
하지만 앱을 종료하면 사라져 버림. 반영구적으로 값을 저장해두어야 하는 값에 사용하기에는 다소 부적합.
UserDefaults 객체를 사용하여 값을 주고 받기
코코아 터치 프레임워크에서 제공하는 객체임.
이 객체를 이용하면 앱을 삭제하기 전까지는 저장된 값이 반영구적으로 유지된다는 장점.
이 객체에는 비교적 단순하면서도 값이 유지되어야하는 로그인 여부나 간단한 설정 정보 등을 저장하는 경우가 많다.
출처: 꼼꼼한 재은씨의 swift 기본편 p339~
'iOS > iOS Swift 개발 일기' 카테고리의 다른 글
ios swift 로컬 알림 -UserNotification framework (0) | 2022.05.25 |
---|---|
ios swift 사용자에게 메시지를 전달하는 방법 (0) | 2022.05.24 |
ios swift 새로운 화면으로 값을 전달하는 방법 (0) | 2022.05.24 |
Xcode, 스토리보드 View as, Preview에서 기기가 한정적일때 (0) | 2022.05.23 |
ios swift 화면 전환 과정에서의 값 전달 방식(동기, 비동기) (0) | 2022.05.23 |