На моем телефоне я установил Поделиться с разработчиками приложений на On
.
Настройки> Конфиденциальность> Аналитика> Поделиться с разработчиками приложений> Вкл.
Я напечатал нулевое значение, чтобы вызвать сбой:
var x: String?
print(x!)
Я видел сбой в консоли, но когда зашел:
Window > Device and Simulators > myPhone > myApp's name > View Device Logs > Process > myApp's name
Я вижу только старые сбои моего приложения с ноября 2017 года (ни до, ни после). Он не показывает текущие сбои из моего приложения, но он показывает все текущие сбои из всех моих других приложений, таких как YouTube, Slack, Stack Overflow и т. д. Тот, где я только что напечатал нулевое значение час назад, даже не появляется.
В Xcode я перешел к сбою, но там написано, что нет журналов сбоев:
Windows> Органайзер> Сбои> Магазин приложений> releaseInAppStore но нада
Почему не появляются мои недавние журналы сбоев?
Одно и тоже! Я был бы рад, если бы кто-нибудь это взломал. Иногда в конце концов появляются новые журналы сбоев. Иногда дни спустя. Нет очевидной причины.
Моя проблема заключалась в том, что я выбрал не ту операционную систему.
Убедитесь, что для вашего приложения выбрана правильная ОС. В левом верхнем углу органайзера находится раскрывающийся список для выбора приложения, приложения перечислены дважды: для iOS и для Mac. Если вы выбрали Mac (когда ваше приложение предназначено для iOS), журналы сбоев отображаться не будут.
У меня была такая же проблема, и этот ответ сработал для меня: stackoverflow.com/questions/31668287/…