Обновите проект Xcode для поддержки взаимодействия Objective-C++/C++.C++

Программы на C++. Форум разработчиков
Anonymous
Обновите проект Xcode для поддержки взаимодействия Objective-C++/C++.

Сообщение Anonymous »

Недавно в Swift 5.9, я думаю, Apple реализовала поддержку взаимодействия между Swift и Objective-C++/C++. В настоящее время я работаю над проектом, в котором много Swift, Objective-C и Objective-C++/C++, и невозможность взаимодействия между Swift и C++ всегда была камнем преткновения, требующим беспорядочных оболочек массива. Руководствуясь этим, я обновил версию Swift своего проекта до Swift 6, чтобы поддерживать эту возможность.
Последним параметром, который мне нужно было изменить, была Взаимодействие C++ и Objective-C. > с C/Objective-C на C++/Objective-C++. Однако это привело к многочисленным ошибкам

Код: Выделить всё

/Users/---/Bridging-Header.h:7:9 failed to emit precompiled header '/Users/---/Library/Developer/Xcode/DerivedData/Project-akhczzqbkaltwdgzmryrlhcpnduq/Build/Intermediates.noindex/PrecompiledHeaders/Bridging-Header-swift_3CPL2KPLMYXOU-clang_35SMM50I2WP8K.pch' for bridging header '---/Bridging-Header.h'
Примечание: пути к конфиденциальным файлам опущены и заменены на ---
Я пробовал экспериментировать с различными соответствующими настройками сборки, чтобы избавиться от эти ошибки, но все безрезультатно.
Как правильно обновить проект, чтобы избежать этих ошибок и полностью поддерживать совместимость Objective-C++/C++?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -c-interop

Вернуться в «C++»