Джон,
Скорее всего, это утечка памяти, которая приводит к гибели приложения за использование слишком большого количества памяти.Запустите приложение с помощью инструмента Leaks
(в меню «Выполнить» XCode) и проверьте, сколько памяти выделяется при загрузке или во время использования.
Попробуйте сначала на симуляторе, так как вы сказали, что он не будет работать на устройстве.Кроме того, убедитесь, что вы отпускаете все объекты, которые вы создаете после их использования (но только те, которые вы создаете, а не те, которые делает Apple).
Хорошее справочное руководство по управлению памятью: http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/MemoryMgmt/MemoryMgmt.pdf