Arhn - архитектура программирования

Когда segue выполняет броски нераспознанного селектора, отправленного в сообщение об ошибке экземпляра?

Я искал решение со вчерашнего дня, и я до сих пор не могу понять настоящую проблему. Мое приложение работает 2 месяца на устройствах ios8. Я также настроил его для устройств ios7, но я не знал, что он падает на устройствах ios7 из-за перехода.

Это функция prepareSegue:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
    if (segue.identifier == "navigateToSettingsView") {
        if let settingsView = segue.destinationViewController as? SettingControllerView
        {
            settingsView.isSetup = self.isSetup
        }
    }
}

Мой стиль перехода присутствует модально и в текущем контексте.

У меня есть функция навигации для выполнения перехода следующим образом:

  func navigateToSettings() {
    // call setting view for adjusting settings
    dispatch_async(dispatch_get_main_queue(), {
        self.performSegueWithIdentifier("navigateToSettingsView", sender: self)
    })
}

Я все еще отслеживаю отладку сейчас, это меня так раздражает. И в области журнала отладчика. Единственным приглашением является «containsString:», и в экземпляр отправляется нераспознанный селектор. Я знаю проблему с нераспознанным селектором, извините за это. Но у моей проблемы нет причины в журнале отладки. Кроме того, я не могу использовать инструменты распределения из-за ios7. Несмотря на то, что я не использую какую-либо функцию, содержащую строки. Я знаю проблему rangeOfString: S

[__NSCFString containsString:]: unrecognized selector sent to instance
31.08.2015

Ответы:


1

Я только что столкнулся с этой проблемой, однако моя проблема связана с iOS 6.1, поэтому она может быть другой. Я еще не пытался воспроизвести проблему в iOS 7.

Я обнаружил, что недавно добавленный UITextField на моей раскадровке вызвал сбой. Удаление UITextField устранило проблему.

Вы можете удалить некоторые недавние элементы пользовательского интерфейса из своей раскадровки и посмотреть, поможет ли это. Я обнаружил, что копирование существующего UITextField и вставка его туда, где я хотел, позволяет моему приложению работать на iOS 6.1.

23.10.2015
  • Спасибо за ваш ответ. Я уже решил;) причиной была проблема с автоматическим изменением размера моего пользовательского текстового представления заполнителя. Когда приложение попыталось перенастроить ограничения, оно выдало эту ошибку. Во всяком случае, я решил это с помощью более глубокой отладки. После этого я стал добавлять элементы программно, а не в конструкторе интерфейсов. Спасибо еще раз. 12.12.2015
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..