XCode 9 зависает на раскадровке проекта, созданного в более старой версии

У меня есть проект, который был создан в xcode 7. Я запустил его на xcode 8, и он отлично работал, однако теперь, когда я перешел на xcode 9. и открыл раскадровку, он зависает навсегда, и, в частности, в строке состояния отображается «Подписание продукта в статусе». или показывает «создание пользовательских оболочек ...» Есть ли какое-либо исправление для этого?


person Asadullah Ali    schedule 27.09.2017    source источник
comment
Забавный факт: теперь это XCode 10, и он до сих пор не исправлен. Раскадровки вылетают на моем Mac 2011/16 ГБ на XCode 10, на моем iMac pro 2018 года в офисе, и это имело место примерно с XCode 7 или 8. Каждый разработчик iOS, которого я знаю, отчаивается по этому поводу. Невыносимо, что Apple не исправила это.   -  person Shayne    schedule 18.12.2018


Ответы (2)


Ответ на отчет об ошибке > Дублировать. 9.01 ничего не изменило. Рекомендации: 1. Купите более быстрый Mac с большим объемом памяти. 3.2 или выше 8 ГБ или больше. 2. Закройте все остальные приложения: Safari, iTunes, все! 3. Если у вас большие раскадровки, разбейте их на 40-50 графических интерфейсов каждый. 4. Часто запускайте очистку после редактирования или переключения раскадровок. 5. Старайтесь не запускать симулятор во время редактирования раскадровок. 6. Получите второй Mac, чтобы заняться другими делами, пока вы ждете, пока раскадровки откроются, обновятся и закроются. 7. Преобразуйте представления раскадровки в код. 8. Будьте терпеливы 9. Молитесь, чтобы Apple что-то сделала с этим!

person John    schedule 06.10.2017

У меня была аналогичная проблема, мне удалось применить все следующие решения сразу:

  1. Измените все "Верхняя панель" и/или "Нижняя панель" на "Предполагаемый" - это трудно сделать, когда Xcode зависает на Storyboard, но после перезагрузки Xcode у меня обычно было несколько секунд, в течение которых мне это удавалось.
  2. Очистить данные кеша Xcode - по моему опыту, перезагрузка компьютера не требуется.
  3. Очистка моих данных xcuserdata

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

person zalogatomek    schedule 02.10.2017