Objective-C declaró @atributos de propiedad (nonatomic, copy, strong, weak)


¿Puede alguien explicarme en detalle cuándo debo usar cada atributo: nonatomic, copy, strong, weak, y así sucesivamente, para una propiedad declarada, y explicar lo que cada uno hace? Algún tipo de ejemplo también sería genial. Estoy usando ARC.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52