Я пытаюсь обновить определенные цвета на листе CSV при использовании приведенного ниже кода
func getLastName() -> String{
let pathMemberNotHaveWeighIn = "/File/Members.csv"
let inputStream = InputStream(fileAtPath: pathMemberNotHaveWeighIn)!
let outputStream = OutputStream(toFileAtPath: pathMemberNotHaveWeighIn ,append: true)!
inputStream.open()
outputStream.open()
let inputCsv = try! CSVReader(stream: inputStream)
let outputCsv = try! CSVWriter(stream: outputStream)
var lastName:String = ""
var numberRow = 1
while let row = inputCsv.next() {
if row[4].isEmpty {
lastName = row[3]
try! outputCsv.write(field: "Yes")
break
}
numberRow = numberRow + 1
}
inputStream.close()
outputStream.close()
return lastName
}
пожалуйста, найдите скриншот ниже
![enter image description here](https://i.stack.imgur.com/1TYMw.png)
при использовании метода записи не обновляет правильную строку, собирается обновить последнюю строку в листе вместо первой строки
try! outputCsv.write(field: "Yes")
пожалуйста, найдите скриншот ниже