Я получаю сообщение об ошибке при добавлении моего TurboModule, если я добавляю в модуль быстрый файл — у меня есть связующий заголовок и все такое, но все равно не работает. Если я удалю быстрый файл, он снова заработает
` (ios/Pods/Headers/Public/ReactCodegen/BleManagerSpec/BleManagerSpec.h:15:2)
13 |
14 | #ifndef __cplusplus
15 | #error Этот файл должен быть скомпилирован как Obj-C++. Если вы импортируете его, вам необходимо изменить расширение файла на .mm.
| ^ Этот файл должен быть скомпилирован как Obj-C++. Если вы импортируете его, вам необходимо изменить расширение файла на .mm.
16 | #endif
17 |
18 | // Избегайте многократного включения символов BleManagerSpec`
Шаги по воспроизведению
npx create-react-native-library@latest BleYolanda
Yarn install && npx pod-install && npx expo run:ios (expo не использует предварительную сборку. Я управляю каталогами android и ios). Обратите внимание, что здесь все работает
в модулях/demo-turbo-module/ios добавьте ble-yolanda-Bridging-Header.h и BleYolanda.swift и снова запустите все команды, и я получаю следующие ошибки
Подробнее здесь: https://stackoverflow.com/questions/793 ... swift-file