Resultados da pesquisa a pedido "grand-central-dispatch"
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 ...
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 ...
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() ...
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()}, ...
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 ...
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 ...
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 ...
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 ...
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]() ...
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 ...