-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathViewController.swift
More file actions
41 lines (32 loc) · 1.11 KB
/
ViewController.swift
File metadata and controls
41 lines (32 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//
// ViewController.swift
// SWUserDefaults
//
// Created by liuhongli on 12/15/2022.
// Copyright (c) 2022 liuhongli. All rights reserved.
//
import UIKit
import SWUserDefaults
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// save Int value to UserDefaults
SWUserDefaults.save(3, "key1")
// get Int value from UserDefaults
let value = SWUserDefaults.get("key1", Int.self)
// delete from UserDefaults
SWUserDefaults.delete("key1")
// save dict value to UserDefaults
let dict: [String : Any] = ["name": "Lily", "age": 18]
SWUserDefaults.save(dict, "key2")
// get dict value from UserDefaults
let dictValue = SWUserDefaults.get("key2", [String : Any].self)
// delete from UserDefaults
SWUserDefaults.delete("key2")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}