Xcode 11 GM Seed 2 зависает при создании рабочего пространства / проекта

Я недавно загрузил новый Xcode 11 GM Seed 2, чтобы обновить свой проект для поддержки темного режима. (Я уже использую последнюю бета-версию MacOS Catalina - 19A558d).

Мой проект (рабочее пространство с модулями) работает на 100% нормально с Xcode 10.2. Когда я начал создавать тот же проект с недавно установленным Xcode 11 GM Seed 2, он случайным образом зависает при сборке с заголовком Building X of Y tasks. Он случайным образом останавливает создание любого файла в любое время. По моим разным наблюдениям, он перестает строить, пока строит библиотеку из моих подов.

Я уже пробовал чистку, вручную удаляя файлы производных данных. Кроме того, я попытался переустановить Xcode. Также перезапустил Mac, чтобы попробовать. Все испытания провалились. Если кто-то столкнулся с такой же проблемой и знает решение, напишите здесь.


person Mehul Thakkar    schedule 20.09.2019    source источник
comment
Это может показаться странным (как всегда), но у меня была аналогичная проблема, и оказалось, что это как-то связано с дисковым пространством. Проблема исчезла, когда я освободил около 10 ГБ дискового пространства.   -  person inokey    schedule 20.09.2019
comment
У меня уже 30 гб свободного места   -  person Mehul Thakkar    schedule 20.09.2019
comment
Еще одна догадка - версия инструментов командной строки в настройках Xcode?   -  person inokey    schedule 20.09.2019
comment
позвольте мне проверить это .. возможно, это может быть проблема   -  person Mehul Thakkar    schedule 20.09.2019
comment
@inokey: только что проверил. Инструменты командной строки также относятся к Xcode 11.   -  person Mehul Thakkar    schedule 20.09.2019


Ответы (2)


Отключите Swift Optimizer для SwiftSoup:

введите здесь описание изображения

person Paul Beusterien    schedule 25.09.2019
comment
Мне пришлось сделать это для моего реального целевого приложения из-за расширений протокола Collection. - person Des; 14.10.2019
comment
У меня в стручках нет быстрого супа - person Darrow Hartman; 14.03.2021

Я весь день старался решить эту проблему. Наконец проблема решена.

На самом деле я пытался собрать / скомпилировать приложение через Терминал. Затем я обнаружил, что он завис / завис при компиляции файлов из установленных сторонних библиотек из модулей. Сторонняя библиотека с именем SwiftSoup создавала проблему. Затем я удалил этот модуль и закомментировал связанный с ним код. И снова попробовал скомпилировать / собрать приложение. И на этот раз это сработало успешно.

ОБНОВЛЕНИЕ: Я следил за ответом @Paul, который работает без удаления модуля, сохраняя работу того же модуля и кода. Просто нужно обновить настройки как он им описал. Но убедитесь, что вам нужно изменять этот параметр каждый раз, когда вы обновляете свои модули.

person Mehul Thakkar    schedule 24.09.2019
comment
Другой вариант - отключить оптимизацию в цели сборки SwiftSoup, чтобы обойти ошибку бесконечного цикла в оптимизаторе Swift. - person Paul Beusterien; 25.09.2019
comment
@PaulBeusterien: Я не уверен, как отключить быстрый оптимизатор для данного модуля. Не могли бы вы дать мне подробный шаг о том, как это сделать для данного модуля. - person Mehul Thakkar; 25.09.2019
comment
Добавлен ответ со снимком экрана, демонстрирующим его. - person Paul Beusterien; 25.09.2019
comment
Обязательно применим это сегодня, когда у меня будет время. - person Mehul Thakkar; 26.09.2019