iOS/Swift 어플 따라하기

[Swift] NSCoder로 Data decode

Chafle 2022. 10. 11. 09:56
반응형

encode로 데이터를 실제로 plist에 저장했다면

 

decode로 저장한 데이터를 다시 가져와야 한다.

 

 

func loadItems() {
        if let data = try? Data(contentsOf: dataFilePath!) {
            let decoder = PropertyListDecoder()
            do {
                itemArray = try decoder.decode([Item].self, from: data) // 디코딩 될 것의 데이터 유형이 무엇인지 지정 /
            } catch {
                print("Error decoding item array \(error)")
            }
        }
    }
반응형