İçeriğe geç

Dosya tutamacı kapatılmıyor (ARCH9080)

Anahtar swift.performance.file-handle-not-closed · Önem error · Kategori performance

Aynı yolda close() (ya da kapatan bir defer) olmadan açılan FileHandle / InputStream / OutputStream’i işaretler.

let h = try FileHandle(forReadingFrom: url)
let data = h.readDataToEndOfFile()
let h = try FileHandle(forReadingFrom: url)
defer { try? h.close() }

Tutamacı açtıktan hemen sonra bir defer içinde kapatın.