2016-12-30 16 views
2

Я следую за «https://segment.com/» для реализации аналитики. Но когда я использую UIAlertController для отображения предупреждения с заголовком, у моего приложения произошел сбой! Показывает ошибкуСтруктура сегмента делает UIAlertController аварийным с NSInternalInconsistencyException

*** Завершение приложения из-за неотображенного исключения «NSInternalInconsistencyException», причина: 'экранное имя() не должно быть пустым.'

Я использую быстрое развитие. Я просто инициализирую сегмент в AppDelegate по адресу didFinishLaunchingWithOptions. Я не использую никаких псевдонимов, групп, идентификаторов, вызовов по страницам и трекам. enter image description here

+0

Добавить контрольную точку исключения и проверить линию, в которой он сбой. – iYoung

+0

Сообщение, в котором вы вызываете 'screen: properties: options:' – shallowThought

+0

@shallowThought Я не вызываю экран: properties: options:, На самом деле я не вызываю никакого метода сегмента. Я просто интегрировал сегмент, используя код ввода, код инициализации написанного сегмента. –

ответ

0

В моем случае я устанавливаю заголовок как пустую строку, поэтому вместо того, чтобы указывать пустое поле в заголовке, я задал значение nil. И он работает, приложение не рушится сейчас.