[swift] Swift에서 파일을 CSV 형식으로 저장하는 방법

CSV (Comma Separated Values)는 데이터를 쉼표로 구분하여 저장하는 텍스트 파일 형식입니다. Swift에서 파일을 CSV 형식으로 저장하는 방법은 다음과 같습니다:

  1. CSV 데이터를 저장할 파일 경로를 생성합니다.
let fileURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("data.csv")
  1. CSV 데이터를 쓸 문자열을 생성합니다. 쉼표로 구분된 각 데이터 사이에는 줄바꿈 문자를 추가해야 합니다.
var csvString = "Name,Age,Email\n"
csvString += "John,25,john@example.com\n"
csvString += "Jane,30,jane@example.com\n"
  1. 생성한 파일 경로에 CSV 데이터를 저장합니다.
do {
    try csvString.write(to: fileURL, atomically: true, encoding: .utf8)
    print("CSV 파일 저장 완료")
} catch {
    print("CSV 파일 저장 실패: \(error)")
}

위의 예시에서는 간단한 이름, 나이, 이메일 데이터를 CSV 형식으로 저장하는 방법을 보여줍니다. 실제 데이터에 맞게 적절히 수정하여 사용하시기 바랍니다.

참고 문헌: