[swift] 데이터를 파일에 저장하는 방법

Swift에서 데이터를 파일에 저장하는 방법은 매우 간단합니다. 앱 내에서 사용자 설정, 로컬 캐시, 또는 사용자가 생성한 콘텐츠와 같은 데이터를 파일에 저장할 수 있습니다. 이 글에서는 Swift로 데이터를 파일에 저장하는 방법에 대해 알아보겠습니다.

1. 데이터를 파일에 쓰기

먼저, 데이터를 파일에 쓰는 방법을 살펴보겠습니다. Swift에서는 FileManager를 사용하여 파일 시스템에 접근할 수 있습니다. 다음은 데이터를 파일에 쓰는 간단한 예제입니다.

let fileName = "data.txt"
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
    let fileURL = dir.appendingPathComponent(fileName)

    do {
        try "Hello, World!".write(to: fileURL, atomically: false, encoding: .utf8)
    } catch {
        print("Error writing to file: \(error)")
    }
}

위 코드에서는 FileManager를 사용하여 문서 디렉터리에 data.txt 파일을 생성하고 “Hello, World!”를 파일에 씁니다.

2. 파일에서 데이터 읽기

이제 파일에서 데이터를 읽는 방법을 알아보겠습니다.

let fileName = "data.txt"
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
    let fileURL = dir.appendingPathComponent(fileName)

    do {
        let data = try String(contentsOf: fileURL, encoding: .utf8)
        print(data) // "Hello, World!"
    } catch {
        print("Error reading from file: \(error)")
    }
}

위 코드에서는 이전에 생성한 data.txt 파일에서 데이터를 읽어와 출력하는 예제입니다.

결론

Swift를 사용하면 데이터를 파일에 쓰고 읽는 것이 간단합니다. FileManager를 사용하여 파일 시스템에 접근하고 데이터를 읽고 쓸 수 있습니다. 데이터를 파일에 저장하여 앱의 사용자 데이터를 유지하거나, 오프라인 상태에서 데이터를 사용할 수 있게 됩니다.

이제 데이터를 파일에 저장하는 방법을 활용하여 Swift 애플리케이션을 개발할 수 있습니다.

자세한 내용은 Swift 공식 문서를 참조하세요.