İçeriğe geç

Task içinde ele alınmayan hata (ARCH9031)

Anahtar swift.async.unhandled-error-in-task · Önem warning · Kategori async

try’ı do/catch içinde olmayan Task { try await ... } kullanımını işaretler - hata task ile birlikte sessizce düşer.

Task { try await sync() }
Task { do { try await sync() } catch { logger.error("sync failed: \(error)") } }

Gövdeyi do/catch içine alın ya da hatanın ele alınabildiği yerde task’ın value’sunu bekleyin.