Пытается исправить ошибку: «Не удалось отобразить и обновить статус автоматической компоновки для VC: сбой агента» Xcode 10.2

#swift #xcode #swift4 #ios-autolayout

#swift #xcode #swift4 #ios-автозапуск

Вопрос:

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

Похоже, что с тех пор, как я обновил Xcode до последней версии 10.2, эти проблемы начали появляться.

Пока что я вышел, затем перезапустил Xcode, очистил проект, удалил мою Derived Data папку, запустил Редактор / обновил все представления, и с помощью этой статьи я смог найти IBDesignablesAgent аварийные файлы с помощью консольного приложения, но, похоже, ничего не работает, и содержимое этих файлов (см. Скриншот ниже) настолько чужды мне, что я не могу понять, что является причиной этого.

Ваша помощь очень ценится, пожалуйста/

Ошибки Xcode:

введите описание изображения здесь

IBDesignablesAgent аварийные файлы:

введите описание изображения здесь

Комментарии:

1. Я тоже сталкивался с этими утверждениями всякий раз, когда просматривал свой проект в Interface Builder. В итоге я просто удалил все @IBDesignable из исходного файла затронутого ViewController. Мне пришлось также удалить его из исходных файлов пользовательского представления, которые содержались в ViewController, чтобы убрать утверждение. Я знаю, что это не ответ, и я бы предпочел решить / исправить это, но, как и вы, я копался, пока не заблудился и не решил, что могу жить без красивого VC в IB.

2. Спасибо за ваш вклад, глупый вопрос, что вы имеете в виду, когда говорите, что удалили все «IBDesignable», и как вы после этого программно создали свой контроллер представления? Кроме того, приложение скомпилировано и работает как обычно, можно ли это игнорировать? Будет ли это проблемой, если он будет отправлен на утверждение в App Store с этими сообщениями?

3. Я добавил IBDesignable в свои классы swift, чтобы изменения, внесенные в инспекторах, были отражены в Interface Builder (например medium.com/@nimjea /… ) В моем VC были пользовательские представления, к которым я также добавил @IBDesignable, поэтому мне пришлось удалить их, чтобы потерять сообщение об ошибке. Ошибка может быть связана с этими встроенными представлениями, но я не знаю наверняка. Я все еще создаю свой VC в Interface Builder, но в настоящее время пользовательские эффекты не видны. Я не знаю, будет ли это проблемой при отправке в Apple, поскольку я еще не совсем там.

4. Вот интересная вещь, которую я нигде не использую @IBDesignables в своем коде: (

5. Ах … это странно. Извините, что потратил ваше время впустую. Если вы найдете решение, пожалуйста, опубликуйте его здесь, поскольку это может помочь мне разобраться с моей (связанной) проблемой, если у меня когда-нибудь будет время более глубоко разобраться в ней.