Сбой анимации UIImageView при запуске на устройстве iphone

Я делаю довольно простую анимацию с двумя UIImageViews, которые отлично работают на симуляторе, но анимация приводит к сбою приложения при запуске на устройстве iphone. Анимация для каждого представления включает 13 png и просто запускает анимацию с продолжительностью анимации примерно 2,25 секунды. Обе анимации запускаются одновременно в UIScrollView, который позволяет пользователю прокручивать вверх и вниз, чтобы увидеть обе анимации. Я не думаю, что анимация очень большая, но кто-нибудь может посоветовать, что может привести к сбою приложения? В моей консоли написано, что программа получила сигнал "0". Опять же, это отлично работает в симуляторе, так что кто-нибудь знает, почему это может привести к сбою в устройстве?

Спасибо!


person Pat    schedule 22.12.2009    source источник
comment
Не могли бы вы попробовать написать оператор NSLog в методе didReceiveMemoryWarning контроллера представления, выполняющего анимацию.   -  person rckoenes    schedule 13.03.2011


Ответы (1)


Я подозреваю, что когда вы инициализируете NSMutableArray, содержащий изображения, по крайней мере одно из них равно нулю. Добавление нулевых объектов в NSMutableArray вызовет исключение и приведет к сбою вашего приложения (см. -addObject в ссылка на класс NSMutableArray).

Я бы проверил имена изображений, чтобы убедиться, что регистр каждой буквы соответствует фактическому имени файла, поскольку симулятор не чувствителен к регистру, в отличие от iOS.

person Francesco Puglisi    schedule 22.06.2013