FileLiner
此 Swift 包帮助您逐行读取文件。
安装
Swift 包管理器
.package(url: "https://github.com/ethemozcan/FileLiner.git", .upToNextMinor(from: "1.0.0"))
用法
import FileLiner
do {
let path = Bundle.main.path(forResource: "TestFile", ofType: "csv")
let fileLiner = try FileLiner(path: path!)
while fileLiner.hasLinesToRead {
print(fileLiner.readLine()!)
}
} catch FileLinerError.fileNotExist {
// Handle Error
} catch FileLinerError.invalidDelimiter {
// Handle Error
} catch FileLinerError.invalidChunk {
// Handle Error
} catch {
// Handle Error
}