728x90
요즘따라 침대가 너무 푹신하다
눕지말고 달리자
User Defaults
프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성
앱에서 입력한 사용자의 데이터들이 영구적으로 남아있다
코드를 작성한 내용은 메모리 상에서만 유지된다
데이터가 영구적으로 남아있다 하더라도 앱이 삭제되면 데이터는 함께 사라진다
User Defaults에 값 저장하고 UserDefaults에 저장된 값 가져오기
//버튼을 누를 때 마다 label에 숫자 증가
@IBAction func countButtonClicked(_ sender: UIButton) {
// UserDefaults에 저장된 값에 1 증가시키기
let currentValue = UserDefaults.standard.integer(forKey: "count")
let resultNum = currentValue + 1
//UserDefaults에 값 저장하기
UserDefaults.standard.set(resultNum, forKey: "count")
print("저장되었습니다!")
//UserDefaults에 저장된 값을 가져와서 label에 넣어주기
countLabel.text = "\(UserDefaults.standard.integer(forKey: "count"))"
}
실행결과 이전에 사용자가 버튼을 8번 눌렀던 데이터가 남아있고 버튼을 누르면 9부터 시작되는 것을 알 수 있다
'Tech > iOS' 카테고리의 다른 글
[iOS] Day 14 - Extension (0) | 2022.07.17 |
---|---|
[iOS] Day13 - ViewController 생명주기 (0) | 2022.07.16 |
[iOS] Day 12 - Storyboard에서 화면 전환 설정 (0) | 2022.07.15 |
[iOS] Day 11 - Storyboard 여러개 지정, Open Source Library in Xcode (0) | 2022.07.14 |
[iOS] Day 10 - Tag (0) | 2022.07.13 |