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

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

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.

2 Solutions collect form web for “Устранение отклоненияПросмотрСообщение: завершение: выключение сбоя памяти”

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

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

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

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

  • метод быстрой мутации, отправленный на неизменяемый объект
  • Facebook SDK Login не работает на симуляторе на iOS 10, Xcode 8
  • Включить UIImagePickerController в представлении
  • быстро получить текст WKInterfaceLabel
  • Как сделать Http-get и установить httpHeader в Swift?
  • NSNumberFormatter.string (from:) максимально возможное превышенное значение не приводит к переполнению - Swift
  • Подача приложения Xcode 7.3.1 в Appstore
  • Swift - Как связать два контроллера представления в один вид контейнера и переключиться между ними с помощью сегментированного элемента управления?
  • Обнаружение столкновения спрайтов без отскока в SpriteKit
  • Применять CIGaussianBlur только к небольшой части изображения
  • Почему print () в Swift не регистрирует отметку времени как NSLog в объекте C
  • kUTTypeURL undefined - использование неразрешенного идентификатора 'kUTTypeURL' в Swift
  • Interesting Posts

    UITextView внутри UITableViewCell, как уйти в отставку firstResponder textview при прокрутке таблицыView?

    Xcode – как установить разные идентификаторы пакетов для разных конфигураций сборки?

    iOS – увеличение тайм-аута для AFHTTPRequestOperationManager

    Просмотреть цвет фона и изображение кнопки имеют тот же код, но другой вид (iOS)

    Написание подфайла для проекта с несколькими целями и различными платформами

    Как узнать, включен ли блокировщик содержимого iOS Safari?

    Загрузка приложения для iPhone

    Разрешить доступ только к устройству камеры в HTML5

    Разница между textfieldshouldending и textfieldDidenditing в iPhone

    Идентификация идентификатора при отсутствии оповещения

    iOS 11 безопасная область

    AVPlayerItemDidPlayToEndTimeNotification не работает

    Должен ли я объявлять переменные в интерфейсе или использовать свойство в объектной дуге?

    ivars в шаблонах XCode с префиксом одного или двух символов подчеркивания

    ExtAudioFileRead дает разные результаты в iOS 5

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.