728x90
반응형
Version: Swift 4.2, Xcode 10, iOS 12
Text 문자열에 대한 파일 read/write 시 String 객체의 맴버함수를 사용할 수 있습니다.
파일에서 문자열을 읽어오는 방법
func read(fileUrl: URL) -> String? {
var text: String?
do {
text = try String(contentsOf: fileUrl)
} catch {
print(error.localizedDescription)
}
return text
}
파일에 문자열을 쓰는 방법
func write(fileUrl: URL, text: String) {
do {
try text.write(to: fileUrl, atomically: false, encoding: .utf8)
} catch {
print(error.localizedDescription)
}
}
read/write 함수 사용
let fileName = "textFile"
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
let fileUrl = dir.appendingPathComponent(fileName)
print("fileUrl: \(fileUrl)")
let textToWrite = "some text"
print("write: \(textToWrite)")
write(fileUrl: fileUrl, text: textToWrite)
var textFromFile: String?
textFromFile = read(fileUrl: fileUrl)
print("read: \(textFromFile ?? "read failed")");
}
반응형
'dev > swift' 카테고리의 다른 글
[swift] Document/Library 디렉토리 경로 가져오기 (0) | 2019.02.09 |
---|---|
[swift] CocoaPods Tutorial: 프로젝트와 Pods 연동하기 (0) | 2019.02.09 |
[swift] Draw Image Tutorial: 그림 그리는 앱 만들기 (0) | 2019.02.09 |
댓글