ОБНОВЛЕНИЕ: Это было исправлено путем сброса настроек телефона. Общие -> Сброс -> "Сбросить все настройки".
У нас возникли проблемы с iPhone 6 и 6+ при запуске нашего приложения на основе IBM MobileFirst.
Когда инструменты калебаса связаны, и я вручную запускаю приложение, появляется заставка, и приложение почти мгновенно закрывается.
Двойное касание домой показывает мне приложение, работающее в фоновом режиме, но Xcode не распознает его как работающий процесс. После принудительного закрытия приложения и повторного запуска оно обычно делает то же самое, но иногда это происходит.
Я заметил, что наша автоматизация иногда застревает в бесконечном цикле запуска и сбоя. Это происходит только в инструментированном приложении.
Журнал сбоев выдает EXC_BAD_ACCESS. Я нашел тему в группе Google от несколько лет назад там говорилось о флагах компоновщика, но я не упоминал там ни одного из более слабых флагов.
Действия по воспроизведению:
* Приложение должно быть оснащено инфраструктурой автоматизации calabash (calabash-ios setup
должно быть выполнено в том же каталоге, что и файл xcodeproj.)
- Создайте приложение и разверните собственный проект iOS в XCode через eclipse.
- Создайте цель -cal с конфигурацией «Выполнить».
- Убейте отладчик/приложение.
- Вручную запустите приложение на устройстве. Приложение будет успешно запускаться, возможно, в 15-20% случаев, в противном случае оно просто закроется.
Используя калебас-огурец версии 0.14.3.
Флаги компоновщика: $(унаследовано) -force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++
Похоже, $(унаследовано) содержит -ObjC для отладки.
Xcode установлен по адресу: /Applications/Xcode.app/Contents/Developer
Версия Xcode: 6.1.1
Сборка Xcode: 6A2008a