Как насчет утечек памяти ??Если вы выделяете много переменных и не отпускаете их, это может привести к утечке памяти.Что со временем приведет к сбою приложения с черным экраном.Попробуйте запустить приложение с помощью инструмента «Утечки».Перейдите в Run -> Run с Performance Tools -> Leaks.Пройдите через все, что вы можете в приложении с этим инструментом, и он сообщит вам о любых утечках памяти.
Вот хорошая ссылка для получения информации об использовании инструмента утечки: http://mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-tutorial/
Также проверьте свой код!Если вы знаете, где происходит его сбой, посмотрите код и убедитесь, что вы делаете все, что намереваетесь!