Resultados da pesquisa a pedido "retain-cycle"
Fechamentos diferentes, oferecendo resultados diferentes para ciclos de retenção rapidamente
Estou lendo o Swift Programming Language Guide da Apple. Na parte sobre o ciclo de referência forte para fechamentos, tentei um tipo diferente de fechamento, mas ele não forneceu o resultado esperado. class HTMLElement { let name: String let ...
ARC, auto e blocos
Eu pensei que entendi o uso de si mesmo em um bloco que é copiado é umnão não. Mas, na tentativa de limpar meu código, habilitei vários avisos no Xcode, um chamado "Enviando mensagens para indicadores fracos" agora em todos os meus blocos, toda ...
Manter o ciclo no ARC
Eu nunca trabalhei em projeto não baseado em ARC. Acabei de encontrar um zumbi no meu projeto baseado no ARC. Eu achei que era por causa do ciclo de retenção...
Potencial vazamento de memória no código
Em um aplicativo em que estou trabalhando, é necessário pesquisar periodicamente os dados do dispositivo, como aceleração, giroscópio e movimento. Escrevi a seguinte classe para lidar com todas as tarefas relacionadas (também uso a biblioteca de ...
Capturar "eu" fortemente neste bloco provavelmente levará a um ciclo de retenção [duplicado]
Esta questão já tem uma resposta aqui:capturar-se fortemente neste bloco é susceptível de conduzir a um ciclo de retenção 7 respostasEu tenho reqest com o bl...
Saber onde estão os ciclos de retenção e removê-los
Fiquei me perguntando se havia uma maneira fácil (ou pelo menos uma maneira) de descobrir onde existem ciclos de retenção no seu programa. Além disso, se eu souber onde esses ciclos de retenção existem, dependendo de seus tipos (por exemplo, ...
Gerenciamento rápido de memória: Armazenando func em var
Estou procurando a melhor prática para armazenar funções como variáveis em outros objetos. Especificamente, estou procurando evitar manter ciclos inerentes à capturaself na função. Vindo do objetivo-c e blocos, eu normalmente faria algo ...
Por que especificar [self sem dono] em blocos onde você depende de estar lá?
Eu quero que o eu seja não nulo e tenho certeza que será, durante a execução dos blocos. Então, por que especificar explicitamente [eu sem dono]? object.executeBlock { date = self.lastModified }vs object.executeBlock { [unowned self] in date = ...
Página 1 do 2