Xcode застрял в создании предварительных просмотров при переходе на Swift 3
Заканчивается Xcode Генерирование предварительных результатов после попытки переноса моего проекта с Swift 2.3
до Swift 3
.
Есть ли способ проверить статус этого процесса без отмены?
Я использую Cocoapods, и я уже изменил все версии Swift на версии Swift 3
.
![Создание предварительного просмотра]()
Ответы
Ответ 1
Для людей, которые все еще застревают в "Generating Preview". Проверьте, есть ли у вас какие-либо имена классов, которые сталкиваются с (новым) общедоступным api в Swift 3.
например. У меня был класс Error.swift, который мне пришлось переименовать. Поскольку все префиксы "NS" удаляются, это приведет к тому, что преобразователь продолжит работу без предоставления нам сообщения об ошибке.
Ответ 2
Существует обходной путь для этой проблемы, с помощью которой вы можете как минимум завершить процесс и начать работу с миграцией.
-
Выберите цели для конвертирования как обычно
-
Подождите, пока конвертер не застрянет.
-
Откройте Монитор активности и убейте быстрый процесс
-
Теперь преобразователь продолжит работу и завершит работу.
Ответ 3
Запуск миграции из командной строки работал на меня. Попробуйте использовать этот script:
https://gist.github.com/davidahouse/18dd78bef7ae543117c396f8c950ccfe