Используйте FileManager, чтобы проверить, существует файл или нет.Если нет, просто запишите данные, в противном случае добавьте, как вы делаете.Но не забудьте закрыть дескриптор файла.
do {
if FileManager.default.fileExists(atPath: filename.path) {
let fileHandle = try FileHandle(forWritingTo: filename)
fileHandle.seekToEndOfFile()
fileHandle.write(datafromString!)
fileHandle.closeFile()
} else {
datafromString.write(to: filename)
}
} catch {
print(error)
}