Заголовок моста не существует. Ошибка возникает при преобразовании из swift 3 в swift 4.2

Я пытаюсь преобразовать свое приложение из Swift 3 в Swift 4.2 через Xcode версии 10.1.

Однако я сталкиваюсь с этой ошибкой, как показано на скриншоте

Экран ошибки

Что мне здесь не хватает? Я исследовал другие сообщения, но до сих пор не нашел ответа.

Что мне делать, чтобы решить проблему? Должен ли я создавать заголовочный файл? Любая помощь будет оценена по достоинству.


person Pavan Vasan    schedule 12.04.2019    source источник
comment
У меня было множество ошибок «не существует» или «не могу найти» при преобразовании из swift 3 в 4. Для меня ответ заключался в том, чтобы удалить связанные ссылки на файлы из проекта, а затем снова добавить файлы. Очистите, перестройте и повторяйте, пока все не скомпилируется и не свяжется.   -  person FryAnEgg    schedule 12.04.2019
comment
Привет, @FryAnEgg, что ты имеешь в виду под неявными ссылками на файлы из проекта? Вы имеете в виду зависимости в подфайле?   -  person Pavan Vasan    schedule 12.04.2019
comment
В вашем случае я бы нашел соединительный заголовок в дереве проекта, щелкнул, удерживая нажатой клавишу Ctrl, и «Показать в Finder», затем вернулся к файлу в дереве проекта, нажмите «Удалить», выберите «Удалить только ссылку», затем перетащите файл из искателя обратно в дерево, чтобы добавить файл обратно.   -  person FryAnEgg    schedule 12.04.2019
comment
Потом чистить и восстанавливать.   -  person FryAnEgg    schedule 12.04.2019


Ответы (1)


Кажется, проблема с путями вашего файла "PetterUITests-Bridge-Header.h". Можете ли вы попробовать переопределить путь к файлу Bridging-Header. Найдите цель -> Настройка сборки -> SWIFT_OBJC_BRIDGING_HEADER

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

person Joshpy    schedule 12.04.2019