Xcode застрял в создании предварительных просмотров при переходе на Swift 3

Заканчивается Xcode Генерирование предварительных результатов после попытки переноса моего проекта с Swift 2.3 до Swift 3.

Есть ли способ проверить статус этого процесса без отмены?

Я использую Cocoapods, и я уже изменил все версии Swift на версии Swift 3.

Создание предварительного просмотра

Ответ 1

Для людей, которые все еще застревают в "Generating Preview". Проверьте, есть ли у вас какие-либо имена классов, которые сталкиваются с (новым) общедоступным api в Swift 3.

например. У меня был класс Error.swift, который мне пришлось переименовать. Поскольку все префиксы "NS" удаляются, это приведет к тому, что преобразователь продолжит работу без предоставления нам сообщения об ошибке.

Ответ 2

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

  • Выберите цели для конвертирования как обычно

  • Подождите, пока конвертер не застрянет.

  • Откройте Монитор активности и убейте быстрый процесс

  • Теперь преобразователь продолжит работу и завершит работу.