Приложение iOS зависает на экране запуска в отладочном режиме

Я работаю над проектом уже несколько лет, и Xcode изредка причинял мне неприятности, но у меня все это было в тупике.

Приложение выполнялось так, как я ожидал, пока я отлаживал Store Kit и загружал проблемы. Я добавил необходимый метод делегирования для NSURLSessionDownloadDelegate и попытался запустить приложение, чтобы увидеть, как сработало изменение. Приложение висит на экране запуска и продолжает это делать.

До сих пор я пробовал: разрешение экрана запуска на 5 минут (ожидание), удаление приложения с устройства, очистка проекта, очистка папки сборки, перезапуск устройства, перезагрузка моего Mac, восстановление моего сертификата разработчика и профиль подготовки, а также несколько других предложений, которые я видел в некоторых связанных вопросах Stackoverflow. (Большинство проблем с зависанием на экране запуска, похоже, связаны с симулятором.)

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

Другой проект отлично работает с Xcode на том же устройстве. Проблемный проект зависает на другом устройстве и в симуляторе. Я запускаю Xcode 5.1.1.


Я добавляю этот комментарий для документирования того, как это было разрешено.

После многих дней устранения неполадок я решил, что основной цикл запуска никогда не запускался с помощью UIApplicationMain (). Итак, я открыл билет с Apple.

Apple решила, что проблема заключается в чтении из plist в очереди dispatch_once () в методе инициализации в одном из моих классов. Кажется, что dispatch_once () может быть запущен до того, как пакет приложений существует. Таким образом, чтение plist из пучка невозможно и приводит к зависанию.

  • Могу ли я запустить XCode для разработки iOS в простом леопарде?
  • Как написать AppName-Info.plist
  • iOS - Как оживить размер подкласса MKAnnotationView?
  • Как создать настраиваемый будильник, который можно установить для случайных дней в неделю без использования местных уведомлений?
  • Как разбор словаря с ключами, имеющими массив словарей
  • Почему мое приложение неправильно рисует iPhone 3G при загрузке из App Store?
  • Быстрая ошибка: «MailCompositionService неожиданно завершается»
  • Как отслеживать, сколько памяти потребляет мое приложение?
  • Файл модуля Swift Import все еще вызывает ошибку компилятора незаявленного идентификатора
  • Xcode: запомнить имя пользователя и пароль
  • Извлечение данных пользователя из facebook в xcode 4.5 с помощью ios6
  • Давайте будем гением компьютера.