IB_DESIGNABLE заставляет Xcode перестать отвечать при выходе из раскадровки
Xcode 6 представил IB_DESIGNABLE и IBInspectable. Я довольно поздно, и это было обнаружено 3 дня назад. Я думал, что это будет удобно при создании или использовании пользовательского представления, но у меня есть огромная проблема: IB_DESIGNABLE заставляет Xcode перестать работать.
Я создаю пользовательский вид, и он выглядит правильно, как и предполагалось, в раскадровке. Ура, я счастлив! Но затем я оставляю раскадровку для редактирования другого файла, и Xcode перестает отвечать, а мышь становится вращающимся колесом, который вращается как безумный человек, никогда не заканчивая. (Я позволяю ему вращаться в течение часа).
Я использую Xcode 6.3
Как только я удаляю свойство IB_DESIGNABLE из представления, Xcode ведет себя правильно (но не более предварительный просмотр, не более используя intrinsicContentSize для ограничения и прочее). Я снова чувствую, что Apple свистнет на ветру и достает половину печеных инструментов...
Я попытался написать класс в Objective-C и Swift, тот же результат.
У меня такая же проблема с SZTextView (https://github.com/glaszig/SZTextView)
Кто-нибудь сталкивался с одной и той же проблемой и мог ориентироваться на решение?
Похоже, эта проблема является известной ошибкой с Xcode 6.3. Нет обходного пути, если не ждать, пока Apple что-то исправит.
Подробнее об этом читайте здесь: Xcode 6.3 зависает/зависает после открытия файла XIB
ОБНОВЛЕНИЕ: Xcode 6.3.1, похоже, устраняет проблему. Больше не останавливаться/сбой при использовании IB_DESIGNABLE