«project.app» нужен один уровень оптимизации Swift для использования превью - PullRequest
3 голосов
/ 23 января 2020

Попытка интегрировать SwiftUI в большой существующий проект. Я выполнил шаги, чтобы интегрировать это в свой проект, но когда я пытаюсь просмотреть мой новый файл представления SwiftUI, я получаю сообщение об ошибке ..

Cannot preview in this file - current target needs adjusted build settings

В конце есть небольшой (i) символ, который состояния ..

"project.app" needs -Onone Swift optimization level to use previews

Я добавил свой делегат Scene, хотя файл SwiftUI не является контроллером представления root, поэтому я внимательно следил за тем, чтобы метод willConnectTo оставался пустым.

По умолчанию в разделе мой проект <настройки сборки <компилятор Swift - генерация кода <уровень оптимизации. Отладка установлена ​​на Нет оптимизации [-Onone], выпуск - Оптимизация по скорости [-O] ... Это те же настройки, что и в моем практическом проекте SwiftUI. </p>

Я пробовал несколько решений, но пока ничего не получалось.

Просмотр лицензионного соглашения в терминале

Проверка инструментов командной строки

Редактировать мой Info.plist - Хотя это не решило проблему, похоже, что это было чем-то важным.

Окончательное объяснение интеграции , за которым я следовал

1 Ответ

4 голосов
/ 31 января 2020

Обеспечение конфигурации Debug выбрано в Product -> Scheme -> Edit Scheme -> Build Configuration, помогло мне решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...