Async içinde bloklayan çağrı (ARCH9028)
Anahtar swift.async.blocking-call-in-async · Önem error · Kategori async
Async fonksiyonlar içindeki sleep(), Thread.sleep ve usleep çağrılarını işaretler - askıya almak yerine iş birlikçi havuzun iş parçacığını bloklarlar.
Hatalı
Bölüm başlığı “Hatalı”func poll() async { sleep(1)}func poll() async throws { try await Task.sleep(for: .seconds(1))}Düzeltme
Bölüm başlığı “Düzeltme”Task.sleep kullanın.