Я конвертировал свое приложение для использования ARC.
До того, как появилась следующая строка кода:
NSArray *colors = [NSArray arrayWithObjects:startColor, endColor, nil];
Поскольку неявное преобразование типа указателя не Objective-C в 'id' не разрешено с помощью ARC, я переписал строку следующим образом:
NSArray *colors = [NSArray arrayWithObjects:(__bridge id)startColor, (__bridge id)endColor, nil];
Все работает отлично на симуляторе, однако на устройстве приложение вылетает из указанной строки с сообщением об ошибке:
-[Not A Type retain]: message sent to deallocated instance
Есть идеи, как его решить?