Устранение отклоненияПросмотрСообщение: завершение: выключение сбоя памяти

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

let defaults = NSUserDefaults.standardUserDefaults() if !defaults.objectForKey("username") { dispatch_async(dispatch_get_main_queue(), { self.navigationController.tabBarController.performSegueWithIdentifier("Login", sender: self) }) } 

Код запускает «Present Modally» (iOS 8) segue в моей раскадровке, в которой представлен лист формы с анимацией по умолчанию.

Представление, которое оно создает, имеет различные подпункты, организованные с использованием AutoLayout.

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

 defaults.setObject(signInData["username"], forKey: "username") defaults.setObject(signInData["password"], forKey: "password") defaults.synchronize() dispatch_async(dispatch_get_main_queue(), { self.dismissViewControllerAnimated(true, completion: nil) }) 

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

 -[_UILayoutGuide superview]: message sent to deallocated instance 0x7fb3cc93bdb0 

где UILayoutGuide явно связан с AutoLayout.

Теперь кажется, что мое мнение освобождается от увольнения, но есть указатель на него, который сохраняется, несмотря на это. Я не уверен, как это исправить, поскольку это не в коде, который я написал (я думаю), но в самой системе AutoLayout.

_UILayoutGuide – это класс объекта, а 0x7fb3cc93bdb0 – это прежнее расположение ОЗУ объекта (теперь местоположение объекта зомби.) «Superview» – это сообщение, отправляемое зомби.

Поскольку вы опубликовали сообщение до того, как был выпущен Beta-2, удалось ли одно из обновлений устранить вашу проблему?

Я столкнулся с этой проблемой, мое приложение потерпело крах, потому что некоторые ограничения просмотров все еще были активны после просмотра (или увольнения) контроллера представления, после чего был код ошибки. После некоторого времени отладки я обнаружил, что представления Ограничения были обняты в макетах Bottom или Top View, что стало основной причиной сбоя, поэтому я изменил это ограничение (от макета до родительского представления) до родительского представления, посмотрев снимок. введите описание изображения здесь

Завершение приложения из-за неотображенного исключения «NSGenericException», причина: «Невозможно установить ограничение на просмотр. Сдерживает ли ссылка что-то извне поддерева представления? Это незаконно. constraint: view:> '

  • iOS Swift Today Extension: импортировать класс из контейнерного приложения?
  • Фильтр и сортировка быстрого массива
  • Как сохранить Swift Struct в основных данных в iOS?
  • Swift 2.1 - Использование UITableView для одной ячейки
  • Добавить кнопку в конце представления коллекции в раскадровке
  • Как скрывать NSMutableOrderedSet для общего массива?
  • Отключить вертикальную прокрутку в UIScrollView Swift
  • Изменить шрифт в панели навигации в Swift
  • Многоразовый код для классов
  • iOS: Как установить программную альфа-маску SKSpriteNode
  • Swift NSDateFormatter не использует правильную локаль и формат
  • Interesting Posts

    Царство: результаты <T> als List <T>

    Wanted: обновленный пример для JSON / POST с базовым авторизацией с использованием AFNetworking-2

    Parse и дополнительные разрешения для Facebook (iOS)

    Загрузка данных Push Push при нажатии на клик

    Отправка данных с помощью Segue с помощью Swift

    Проблема с XPath с touchXML в ios

    Swift 2.1 – Доступность подключения к Интернету AlertController, 4G не распознается

    Как получить доступ к компоненту ViewController из PageViewController

    фатальная ошибка: не может увеличивать endIndex

    Простые сбои приложений

    Как получить платную и бесплатную версию приложения для приложения iOS FB App ID?

    Обнаружение, если медленная анимация включена / выключена в iOS Simulator в коде

    Передача информации пользователя Facebook между представлениями. iOS Swift Xcode 6

    -либлок-переполнения с прокруткой или обнаружением признаков

    Избавление от тени 1px на UINavigationBar с пользовательским фоновым изображением

    Давайте будем гением компьютера.