Недавно я представил вторую цель приложения для своего проекта Xcode и разделил большую часть моей кодовой базы на фреймворки. Сначала все работало нормально, но когда я создал больше фреймворков, мой отладчик перестал работать. Мой проект невероятно большой с большим количеством компонентов, которые я хотел бы импортировать в некоторые цели приложения, но не в другие.
Когда приложение останавливается в точке останова, я получаю следующий вывод консоли:
The REPL and expressions are unavailable.
Shared Swift state for <AppName> could not be initialized.
Точки останова работают большую часть времени, но иногда весь отладчик падает, давая мне такой вывод:
Message from debugger: The LLDB RPC server has crashed. The crash log is located in ~/Library/Logs/DiagnosticReports and has a prefix 'lldb-rpc-server'. Please file a bug and attach the most recent crash log.
Платформы: OSX 10.14.3, Xcode 10.1, iOS SDK 9.0
Общее количество целей в проекте: ~ 250
Цели приложения: 2
Каркасы: 117
Тесты: 127
Попытки исправить:
- Обновление модулей
- Удаление всех контейнеров
- Удаление CommonCrypto как предложено в другом месте
- обновление карфагена --platform-iOS --no-use-binaries
- Проверка файлов с целями, помеченными как основная цель приложения и структура, импортированная основной целью приложения
- Перезапуск Xcode и компьютера
- Удаление производных данных
- Очистить и восстановить