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

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

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:> '

  • Xcode 6: Как сделать вид изображения заполнять экран на всех устройствах? Авто макет не работает?
  • Стандартная реализация кэша LRU
  • Как отправить запрос POST HTTPS в swift с помощью NSURLSession
  • Обновить высоту просмотра коллекции для всех ячеек в ячейке просмотра таблицы с помощью автоматической компоновки
  • Swift - разрешить поворот только на iPad
  • Swift 3 и lldb: Рамка печати UIView, заданная шестнадцатеричный адрес
  • Распределение счетчиков в реальном времени Firebase несоответствие
  • Отладка встроенной инфраструктуры не работает должным образом при отладке суперклассов или расширений / реализаций протокола
  • iOS конвертирует UIView в ScrollView без разрушения макета?
  • Мерцание карты Google в iOS
  • Как создать пользовательский вид аннотации контактов
  • Interesting Posts

    Округление углов UIModalPresentationFormSheet

    AVPlayer «замораживает» приложение в начале буферизации аудиопотока

    Событие Pagehide на неизбежном переключении вкладок в Mobile Safari не срабатывает при работе на iPad

    Swift Объявить класс Func в протоколе

    Настроить фоновое изображение кнопки iPhone программно

    Когда CALayer.timeOffset готов к использованию

    Не получать все фотографии пользователя помечены в facebook

    Monotouch.Dialog и iAds

    Zbar SDK и ios7 / xcode 5 – приложение достигает 100% использования процессора и памяти более 100 МБ

    Xamarin iOS Ошибка при попытке отладки приложения на iPhone 5

    Safari не может открыть страницу, потому что адрес недействителен для Карт Google на iPad

    Применение обратного CATransform3D к подслоям CALayer, которые уже были преобразованы

    Дизайн для iPhone и iPad, когда iPad покажет все Container Views и iPhone, только некоторые из них

    Xcode 6 Swift: попытка сброса IBOutlets в AppDelegate

    Два UIViewControllers на одном экране без SplitViewController

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