Свифт -мостичный заголовок не экспортируя нативные типы ReactIOS

Программируем под IOS
Ответить
Anonymous
 Свифт -мостичный заголовок не экспортируя нативные типы React

Сообщение Anonymous »

Я пытаюсь создать нативный (iOS) модуль для нативного приложения React, используя Swift. Я хочу разоблачить метод на модуле, который возвращает обещание, используя функции типа rctPromiserEslock и rctpromisereoctblock , оба из которых объявлены в заголовке React Native Rctbridgemodule.h . Тем не менее, моя сборка не удается с сообщением «Использование невистнического типа ...» для обоих этих типов. Для другой цели, поэтому я считаю, что импорт React/rctbridgemodule.h - это все, что мне нужно для предоставления типов, упомянутых выше. Предположительно, я что -то неправильно настроил, так как это не решает проблему. Я попытался создать новый проект, и все работает там, как и ожидалось, но я не могу найти разницу, которая приведет к неудаче моего проекта. < /p>

Некоторые релевантные данные конфигурации: < /p>
  • Мостовой заголовок с именем
    -Bridging -Header.h и хранятся в моем исходном каталоге. Я переместил его, чтобы подтвердить, что Xcode находит его (сборка не работает по -разному, когда она не находится в нужном месте).
  • Содержимое мостового заголовка просто: #Import < /code> < /li>
    В настройках сборки моего проекта:

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

    -Bridging-Header.h
    настроен как «Заголовок для мостики Objective-C»
  • «Установка Compatibility Commandtive-C Header» установлен на «Да»
  • «Заголовок для мостового препарата» установлен на «Да»

Когда я вводит псевдоним, отсутствующие типы, проект строит и работает, как и ожидалось < /li>
У меня установлены некоторые сторонние библиотеки Swift (одна с использованием react-clind < /code> и одна с использованием подмодуля GIT) < /li>
i ' В.В. Пробовал очистить папку сборки, переустановить node_modules < /code> и удалить данные, полученные в XCode, все без эффекта. < /li>
< /ul>

- мой проект. неправильно настроен или я иначе упустил что -то важное?


Подробнее здесь: https://stackoverflow.com/questions/544 ... tive-types
Ответить

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

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

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

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

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