Почему при возврате EmptyView AsyncImage не работает?

Этот код загружает изображение:

      AsyncImage(url: URL(string: "https://ychef.files.bbci.co.uk/976x549/p01j3jyb.jpg")) { phase in
    switch phase {
    case .success(let image):
        image
            .resizable()
            .frame(width: 140, height: 140)
    default:
        Text("empty")
    }
}

Этот код не:

      AsyncImage(url: URL(string: "https://ychef.files.bbci.co.uk/976x549/p01j3jyb.jpg")) { phase in
    switch phase {
    case .success(let image):
        image
            .resizable()
            .frame(width: 140, height: 140)
    default:
        EmptyView()
    }
}

Почему? Единственная разница — случай по умолчанию.

Xcode 13.3.1

0 ответов

Другие вопросы по тегам