Приложение iOS аварийно завершает работу после перехода на swift3 во время навигации

Я перенес свой проект на Swift3, и после преобразования приложение вылетает всякий раз, когда я нажимаю любую кнопку, которая загружает новый экран. Сбой происходит в коде сборки, поэтому я не могу понять, в чем проблема. Управление покидает существующий класс, затем переходит на язык ассемблера, а затем вылетает непосредственно перед загрузкой нового экрана.

Это сообщение об ошибке я получаю

Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[_SwiftValue pointSize]: нераспознанный селектор отправлен экземпляру 0x61000005fb00»

Сбой не происходит в каком-либо конкретном коде, поэтому сложно определить ошибку. Пожалуйста, помогите мне разобраться в этом.


person Lit    schedule 07.11.2016    source источник
comment
есть изменение в синтаксисе Swift3 для селектора и перехода. Убедитесь, что вы используете правильный синтаксис.   -  person Annie Gupta    schedule 07.11.2016
comment
Помогает ли это: stackoverflow.com/a/39511309/413337?   -  person Codo    schedule 07.11.2016
comment
@Sharpkits, если бы это была синтаксическая ошибка, тогда произошел бы сбой в коде, где выполняется переход, но здесь он сбой в коде сборки   -  person Lit    schedule 07.11.2016
comment
@Codo, эта ссылка не помогла. Я не писал никакого кода, связанного со шрифтами. Также я изменил код в раскадровке на системный шрифт, чтобы проверить, не связана ли проблема со шрифтом. Это тоже не сработало   -  person Lit    schedule 07.11.2016
comment
Я создал новый viewController и добавил переход, и это сработало... но я не могу создать новый пользовательский интерфейс для всех экранов в моем проекте :(... это определенно займет больше времени...   -  person Lit    schedule 07.11.2016
comment
Вы пробовали переподключать сегменты? Или повторное применение подключений к розеткам/действиям?   -  person mangerlahn    schedule 07.11.2016
comment
@mangerlahn - Да, я пытался переподключить переход, но он все равно падает.   -  person Lit    schedule 07.11.2016


Ответы (1)


Возможно, у вас есть выход из вашей раскадровки (метка, текстовое поле, uiButton...), который больше не отображается в вашем контроллере. Вы должны проверить каждый компонент, чтобы убедиться, что вы не удалили ссылку в контроллере и не в раскадровке...

person MarionFlex    schedule 26.04.2017