solía declarar todas las propiedades de los delegados comoforma recomendada para declarar propiedades de delegado con ARC
@property (assign) id<FooDelegate> delegate;
que estaba bajo la impresión de que todo asignar propiedades deben ahora ser punteros débiles, es esto correcto? Si trato de declarar como:
@property (weak) id<FooDelegate> delegate;
me sale un error al intentar @synthesize (propiedades débiles autogenerados no son compatibles).
¿Cuál es la mejor práctica en este caso?
Esta es una buena pregunta y las respuestas no son muy concluyentes. Hubiera pensado usar weak pero los frameworks de Apple usan assign (ver UIPageViewController que solo está disponible en iOS5 +). –