2017-02-14 18 views
0

Недавно я отправил приложение ios в appstore. Приложение было отклонено. Apple подала мне несколько файлов журнала сбоев. Я пытался symbolicate те, которые используют Atos команду & нашли следующую ошибку:ipa crash log symbolication materializeForSet error

CheckOutVC.alergyView.materializeForSet (в моем проекте) (CheckOutVC.swift: 23)

на линии 23 Вот код:

@IBOutlet var alergyView: SquareBoxView! 

Здесь CheckOutVC мой UIViewController & SquareBoxView просто UIView. Но что такое материализованный ForSet? Что мне нужно изменить, чтобы избавиться от этого?

+0

материализоватьForSet - это связано с coredata, google это один раз и получить ответ, связанный с этим –

+0

Я не использовал основные данные в своем проекте. Я искал и не обнаружил следов основных данных в любом месте моего проекта. –

+0

затем спросите снова один раз в яблоке –

ответ

0

У меня ошибка Google. Я нашел то же следующее объяснение, в котором говорится, что значение nil найдено в необязательном.

Учитывая, что ваш alergyView - это розетка, возможно, вы обращаетесь к ней в какой-то момент, когда она равна нулю.

Моя проблема заключается в том, что вы, возможно, забыли добавить SquareBoxView в ваш ярлык подкласса IB. Я предполагаю, что это все еще UIView.

Проверить доступность alergyView с помощью printf(). Вы должны найти его где-то в нуле.

Также проверьте соединение, когда вы выделяете текст alergyView. Он должен показать View в IB. Проверьте View на номер IB. Он может иметь несколько указателей. Если он будет, он будет работать большую часть времени, иногда сбой.

+0

Я проверил все это перед отправкой своего приложения. Все в порядке. Нет значения nil, соединение IBOutlet в порядке. Он отлично работает на моем устройстве разработки. Но когда я создаю ipa и устанавливаю приложение на другое устройство, приложение падает сразу после запуска. –

+0

У меня была аналогичная проблема. Проблема заключалась в том, что он только разбился на более старых устройствах. Это был анимированный gif. Можете ли вы протестировать его на втором устройстве? – Darkwonder

+0

На самом деле мое устройство dev старше. Устройство, которое я устанавливаю ipa, является последним, чем мое устройство разработки. Что вы делали в своем случае, чтобы решить проблему? –

 Смежные вопросы

  • Нет связанных вопросов^_^