2009-12-22 1 views
2

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

Спасибо!

+0

Не могли бы вы попытаться написать инструкцию NSLog в методе didReceiveMemoryWarning для диспетчера представлений, который выполняет аннитиацию. – rckoenes

ответ

0

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

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