Я начал использовать CAGradientLayer, но мое приложение зависает
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = headerView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[UIColor redColor],(id)[UIColor greenColor], nil];
[headerView.layer addSublayer:gradient];
EXEC_BAD_ACESS
Есть ли ошибка в моей реализации?