Слишком мало деталей, чтобы дать объяснение.Возможная причина: при запуске приложения на двух разных устройствах, iPhone и iPad, некоторые файлы пера могут отличаться.Даже делегат приложения отличается, если вы используете шаблоны XCode для универсальных приложений.Таким образом, это означает, что возможно, что выполняемый код различен для двух устройств.
Итак, представьте, что в контроллере делегирования / просмотра приложения iPad вы выделяете - при запуске - много памяти (представление прокрутки)со многими большими изображениями например).Тогда приложение не будет зависать в симуляторе (оно использует память вашего Mac).Приложение не будет зависать в iPhone (другой код).Так что в конце он будет падать только в iPad.
Другие возможности: у вас очень мало памяти.Но у iPad 1 меньше памяти, чем у iPhone 4G.
Другая возможность: сторожевой таймер убивает ваше приложение при запуске.Это происходит на iPad 1 только потому, что вы загружаете несколько больших изображений, и это занимает много времени, и этого достаточно, чтобы убить сторожевой таймер.
Другая возможность: iPad 1 все еще работает с iOS 3.2,в то время как iPhone и симулятор связаны с iOS 4.0.В этом случае легко вызвать сбой приложения на iPad 1, вызвав один из множества новых API, представленных в iOS 4.
Как видите, есть много возможных объяснений ...