mobidevelop, какая разница где в данном случае.
verylazy, почитайте
iOS Application Life Cycle
Кто может гарантировать корректное выполнение Вашей программы, если она у Вас даже не запустилась корректно.
Я могу только предположить, что система попыталась убить приложение(и правильно между прочим), а в этот момент у Вас работал этот безалаберный цикл. Собственно чтото и произошло.
Добавлено через 2 минуты

Сообщение от
verylazy
UI должен отобразить результат который получался после вызова моих методов, поэтому выделять его в отдельный поток мне не хочется, да и не умею пока что.
Каких методов? Покажите.
Где конкретно происходил вызов этих методов - тоже покажите.
Не умеете - учитесь. Иначе все так и будет падать.