Я пытаюсь найти способ использовать typeof
для создания слабой ссылки на self
. ] для использования в блоках, чтобы избежать циклов сохранения.
Когда я впервые прочитал об этом, мне показалось, что по соглашению было использовать __block typeof(self) bself = self;
, который компилируется, но с использованием __block
, чтобы избежать сохранения циклов, не больше не работает, и вместо этого следует использовать __weak
.
Однако __weak typeof(self) bself = self;
приводит к ошибке:
Тип 'typeof (self)' (также известный как 'TUAccountsViewController *const __strong') уже имеет атрибуты сохранения, установленные на it
Есть ли способ использовать typeof
или другой вызов для общего создания слабой ссылки на self
?