Установка содержимого CALayer в CGImageRef на iOS с включенным ARC

Следующий код прекрасно компилируется с ручным управлением памятью, но не работает под ARC:

CALayer *layer = [CALayer layer];
layer.contents = [[UIImage imageNamed:@"dial.png"] CGImage];

Ошибка:

Automatic Reference Counting Issue: Неявное преобразование указателя типа 'CGImageRef' (он же 'struct CGImage *') в 'id' запрещено при использовании ARC. 'id' запрещено в ARC

Как я могу заставить это работать с ARC?

8
задан cfischer 20 December 2011 в 15:35
поделиться