Swift API사용해서 JSON 데이터를 받고 파싱하기전에 스위프트의 파일 시스템에 대해 궁금해서 txt파일 작성코드를 찾아봤는데
경로를 내 Mac의 도큐먼트파일이나 라이브러리 애플리케이션 바께 없는거같아서 따로 extension 사용해야지 내 앱에서 파일을 바로생성할수있을거같다
func getDocumentsDirectory() -> URL {
let paths = FileManager.default.urls(for:.documentDirectory, in: .userDomainMask)
print(paths)
return paths[0]
}
let str = "Super Long String Here"
let filename = getDocumentsDirectory().appendingPathComponent("output.txt")
do {
try str.write(to: filename, atomically:true, encoding:String.Encoding.utf8)
} catch {
print( "do not write your file")
}
해당코드를 실행하면 User/Document 에 텍스트파일 생성된다
FileManager.SearchPathDirectory() 위 클래스의 메소드 extension 필요해보인다