Resultados da pesquisa a pedido "grand-central-dispatch"

3 a resposta

Grand Central Dispatch (GCD) vs. performSelector - precisa de uma explicação melhor

Eu usei o GCD e o performSelectorOnMainThread: waitUntilDone em meus aplicativos, e tendem a pensar neles como intercambiáveis - ou seja, performSelectorOnMainThread: waitUntilDone é um wrapper Obj-C para a sintaxe do GCD C. Eu estive pensando ...

1 a resposta

Renderização HTML muito lenta em NSAttributedString

Eu tenho o UITableView com células de dimensionamento dinâmico que exibe a lista de comentários no formato HTML e enfrentei o problema que NSAttributedString torna o conteúdo HTML extremamente lento! Aqui está o instantâneo do criador de ...

2 a resposta

Como notificar uma fila no Swift (GCD)

Estou usando o GCD para notificar o thread principal (tenho 2 chamadas assíncronas dentro da função) Meu código: func getWavesByMostRecent(closure: @escaping ([Wave]?) -> Void) { var waves = [Wave]() let dispatchGroup = DispatchGroup() ...

2 a resposta

Como criar uma matriz de dispatch_block_t no Swift 2.0?

Eu tenho um código no Swift 1.2 para criar uma matriz de dispatch_block_t e funciona bem. Mas o mesmo código gera erro no Swift 2.0. var menuView: btSimplePopUP! let actions: [dispatch_block_t] = [{self.pickImages()}, {self.takePicture()}, ...

1 a resposta

Como posso ser notificado quando uma tarefa dispatch_async é concluída?

Eu tenho uma tarefa assíncrona como esta: dispatch_async(dispatch_get_main_queue(), ^{ myAsyncMethodsHere; });Existe uma maneira de ser notificado quando a tarefa em segundo plano estiver concluída? Ou chamar um método após a conclusão? Eu li ...

1 a resposta

Como carregar imagem assíncrona de um servidor Web no UICollectionView usando o NSCache

Tenho alguns problemas ao carregar imagens de um servidor Web no UICollectionView usando o NScache. O problema: As imagens não são exibidas corretamente: às vezes eles não são mostrados na célula correspondenteou a imagem está mudando na ...

1 a resposta

Pesquisa Longa HTTP em Swift

Estou tentando implementar uma solução de pesquisa longa no Swift usando o iOS 8 ou superior. Embora a solução, sem dúvida, funcione e deixe o thread principal livre para interações da interface do usuário, o uso da memória aumenta ...

4 a resposta

Swift, dispatch_group_wait não está esperando

Estou tentando usar o Grand Central Dispatch para aguardar o término do download dos arquivos antes de continuar. Esta questão é derivada desta:Swift (iOS), aguardando o término do download de todas as imagens antes de ...

7 a resposta

Aguarde até que o loop for rápido com solicitações de rede assíncronas termine a execução

Eu gostaria que um loop for in enviasse várias solicitações de rede para o firebase e passasse os dados para um novo controlador de exibição assim que o método concluir a execução. Aqui está o meu código: var datesArray = [String: AnyObject]() ...

1 a resposta

dispatch_barrier_sync sempre entra em conflito

Dado o seguinte trecho de código: #import <XCTest/XCTest.h> @interface DispatchTests : XCTestCase { dispatch_queue_t _workQueue; dispatch_queue_t _readWriteQueue; int _value; } -(void)read; -(void)write; @end @implementation ...