Обновите проект 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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