я преобразовал свое приложение для использования 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
Есть идеи, как решить эту проблему?