ownership

Jaka jest różnica między słabym a blokowym odniesieniem?

Czytam dokumentację Xcode, a oto coś, co mnie zastanawia: __block typeof(self) tmpSelf = self; [self methodThatTakesABlock: ... block modyfikatory do zmiennej, wtedy blok nie zapewni, że zostanie utrzymany przy życiu. Więc jestem całkowicie zdziwiony.

znaczenie własności pojedynczej a współwłasności

Czytał Wikipedię dla RAII Kiedy tylko zobaczył Single i Shared własność. Wygooglowałem go i nie mogłem znaleźć żadnej użytecznej odpowiedzi! Czy ktoś mógłby wyjaśnić tę koncepcję uczniowi?