Resultados da pesquisa a pedido "dispatch-async"

4 a resposta

Swift 3: a imagem da URL torna o processo de rolagem lenta do UITableView

Eu tenho uma extensão para imprimir o URL da imagemUIImageView. Mas acho que o problema é meutableView é tão lento por causa dessa extensão. Eu acho que preciso abrir discussão para isso. Como posso criar um thread nesta extensão ou você conhece ...

1 a resposta

Aplicação de blocos de ciclo longo

Eu tenho o seguinte ciclo no meu aplicativo var maxIterations: Int = 0 func calculatePoint(cn: Complex) -> Int { let threshold: Double = 2 var z: Complex = .init(re: 0, im: 0) var z2: Complex = .init(re: 0, im: 0) var iteration: Int = 0 repeat { ...

4 a resposta

Aviso Swift 3 para envio assíncrono

Eu tenho este código: DispatchQueue.global(priority: DispatchQueue.GlobalQueuePriority.default).async { let url = URL(string: itemImageURL ) let data = try? Data(contentsOf: url!) if data != nil { DispatchQueue.main.async{ cell.advImage!.image = ...

6 a resposta

Como envio dispatch_sync, dispatch_async, dispatch_after etc. no Swift 3, Swift 4 e além?

Eu tenho muito código nos projetos Swift 2.x (ou até 1.x) que se parecem com isso: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = ...

1 a resposta

dispatch_async e valor de retorno não nulo inesperado na função void no Swift

Eu tenho uma função na minhaappDelegate que retorna a localização atual do usuário. Agora eu quero chamá-lo de forma assíncrona em outro lugar e fiz: func handleLocation() -> CLLocation { let priority ...

1 a resposta

NSTimer não invalida

Estou com um problema ao invalidar meu cronômetro. @property (nonatomic, strong) NSTimer *timer; Dentro do meu bloco de sucesso, estou alocando e configurando meu timer no thread principal: dispatch_async(dispatch_get_main_queue(), ^{ ...

2 a resposta

Use dispatch_async para analisar uma matriz simultaneamente no Swift

Estou tentando analisar uma foto simultaneamente usando um thread de segundo plano do GCD. Aqui está o código que escrevi: dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_UTILITY.value), 0)) { for (var i = 0; i < 8; i++) { let color ...

2 a resposta

Passando um Argumento para dispatch_async

Eu sou novo no Swift e estou vendo como funciona a função dispatch_async. O documento da API mostra dispatch_async com dois parâmetros. No entanto, sou capaz de transmitir um argumento e está tudo bem. dispatch_async(dispatch_get_main_queue()) { ...

1 a resposta

Como converter (OS_dispatch_data *) 5018112 bytes em NSData para colocar em UIImage

8 a resposta

Dispatch_async (dispatch_get_main_queue (), ^ {…}); espere até terminar?