Usando __block e __weak
Eu li sobre este segmento:O que significa a palavra-chave "__block"? que discute o que__block
é usado para, mas estou confuso sobre uma das respostas. Diz__block
é usado para evitar manter ciclos, mas os comentários abaixo dele me deixam inseguro.
Eu estou usando algo assim:
self.someProperty = x; //where x is some object (id)
__block __weak VP_User *this = self;
//begin a callback-style block
this.someProperty = nil;
Preciso usar os dois__block
e__weak
? Quaisquer problemas gritantes com esta maneira isso parece?