aneira recomendada de declarar delegar propriedades com o ARC

Eu costumava declarar todas as propriedades de delegado como

@property (assign) id<FooDelegate> delegate;

Tive a impressão de que todas as propriedades de atribuição agora devem ser indicadores fracos, isso está correto? Se eu tentar declarar como:

@property (weak) id<FooDelegate> delegate;

Eu recebo um erro ao tentar @ sintetizar (propriedades fracas geradas automaticamente não são suportadas

Qual é a melhor prática neste caso?

questionAnswers(2)

yourAnswerToTheQuestion