Объекты CoreFoundation не управляются ARC.ARC работает только с объектами Objective-C и не знает, как передать владение при приведении (или к) типу указателя необъекта.
Вы должны сообщить ARC, как владение объектомпередано во время применения:
layer.contents = (__bridge id) [[UIImage imageNamed:@"dial.png"] CGImage];