Рекомендуемый способ объявления свойств делегата с помощью ARC

Раньше я объявлял все свойства делегата как

@property (assign) id<FooDelegate> delegate;

У меня создалось впечатление, что все присваиваемые свойства теперь должны быть слабые указатели, это правильно? Если я попытаюсь объявить как:

@property (weak) id<FooDelegate> delegate;

, я получаю сообщение об ошибке при попытке @synthesize (автоматически сгенерированные слабые свойства не поддерживаются).

Каков наилучший метод в этом случае?

31
задан Phlibbo 14 October 2011 в 17:52
поделиться