Измените декларацию собственности на:
@property (nonatomic,strong) UIColor *color;
, чтобы ARC знала, что ее следует сохранить.Это скомпилировалось бы без strong
до ARC, но было бы опасно, так как по умолчанию было assign
, а цвет был бы выпущен, если бы он не был сохранен в другом месте.
Я очень рекомендую видео WWDC2011 об ARC.