İçeriğe geç

Completion her yolda çağrılmıyor (ARCH9020)

Anahtar swift.async.completion-not-called-on-every-path · Önem warning · Kategori async

Completion’ı hiç çağırmayan erken dönüşlü completion-handler fonksiyonlarını işaretler - çağıran sonsuza kadar bekler.

func load(completion: @escaping (Result<User, Error>) -> Void) {
guard let url = url else { return }
...
}
guard let url = url else { completion(.failure(AppError.badUrl)); return }

Her çıkış yolunda completion’ı çağırın ya da fonksiyonu async’e çevirin.