Обуздать IB Designables и Xcode

Если у вас стали сыпаться ошибки или предупреждения о том, что в Interface Builder есть проблемы с элементами, которые должны отрисовываться через Live Rendering, например:

IB Designables: Failed to render instance of MyClass: dlopen(MyFramework.framework, 1): Library not loaded: /Library/Frameworks/MyFramework.framework/MyFramework Referenced from: MyFramework.framework Reason: image not found

или что-то про невозможность назначить по указанному key-path какое-либо значение, то можно воспользоваться этим решением:

  1. Удалить derived data вашего проекта, они находятся в подпапке по пути ~/Library/Developer/Xcode/DerivedData
  2. Очистить текущий билд командой Product > Clean (⌘⇧K)
  3. Собрать проект снова (⌘B)
  4. В сторибоарде или xib перейти в меню Editor и нажать Refresh All Views

После этого ошибки и предупреждения должны уйти.


Опубликовано

в

от

Метки:

Комментарии

Один комментарий на ««Обуздать IB Designables и Xcode»»

  1. Аватар пользователя Егор Меркушев
    Егор Меркушев

    Еще по мелочи может быть понадобится закрыть проект и снова открыть.

Добавить комментарий