[swift] 파일 쓰기

Swift에서 파일을 쓰는 방법은 간단하고 직관적입니다. 아래의 예제 코드를 통해 파일에 내용을 쓰는 방법을 살펴보겠습니다.

먼저, 파일에 쓸 내용을 작성할 문자열 변수를 선언합니다. 예를 들어, 다음과 같이 “Hello, World!”라는 내용을 변수에 저장합니다.

let text = "Hello, World!"

다음으로, 파일에 쓸 경로를 지정합니다. 예를 들어, Documents 디렉토리에 “example.txt”라는 파일을 생성하고 싶다면 다음과 같이 경로를 설정합니다.

let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = documentsDirectoryURL.appendingPathComponent("example.txt")

이제 파일에 내용을 쓰는 작업을 수행해야 합니다. 아래의 코드를 사용하여 파일에 내용을 씁니다.

do {
    try text.write(to: fileURL, atomically: false, encoding: .utf8)
    print("파일에 내용을 성공적으로 썼습니다.")
} catch {
    print("파일 쓰기에 실패했습니다. 오류 메시지: \(error)")
}

위의 코드에서 text.write(to: fileURL, atomically: false, encoding: .utf8)text 변수의 내용을 fileURL 경로에 쓰는 역할을 합니다. atomically 매개변수를 true로 설정하면 파일 쓰기 작업이 원자적으로 수행되어 안정성이 향상됩니다. 그러나 이 코드에서는 false로 설정하여 성능을 개선했습니다.

파일 쓰기 작업을 실행한 후, 성공적으로 작업이 완료되면 “파일에 내용을 성공적으로 썼습니다.”라는 메시지가 출력됩니다. 예외가 발생하면 “파일 쓰기에 실패했습니다.”라는 메시지와 함께 오류 메시지가 출력됩니다.

이제 위의 코드를 사용하여 파일에 내용을 쓸 수 있습니다. 파일에 쓴 내용은 지정된 경로의 파일에 저장됩니다.


참고 자료: