#ios #react-native #react-native-bridge
#iOS #react-native #react-native-bridge
Вопрос:
Мне нужен совет по созданию библиотеки react native, использующей фреймворк. Я пытаюсь создать его, используя эту библиотеку. Моя библиотека react native содержит эти файлы:
Sample-Bridging-Header.h
Sample.m
Sample.swift
Sample.xcodeproj/
Utilities/Utility.swift
Utilities/Helper.swift
Test.framework
Внутри моего Utility.swift
и Helper.swift
я импортирую библиотеку Test
, и там нет проблем.
Однако, когда я создаю пример приложения, которое использует библиотеку, оно не будет создано и выдает ошибку no such module 'Test'
.
Похоже, что если основное приложение попытается использовать библиотеку react native, и если библиотека использует фреймворк, основное приложение не сможет ссылаться на фреймворк. Я не уверен, правильный это подход или нет.
Раньше я создавал библиотеку react native, и она работала для меня, но мне никогда не приходилось ссылаться на какие-либо фреймворки.
Ценю любую помощь! Спасибо!
Ответ №1:
На самом деле я только что понял, как с этим справиться. Мне просто нужно обновить podspec, чтобы включить фреймворк с помощью s.ios.vendored_frameworks = ios/Test.framework
.
Как только я это сделал, я pod install
снова запускаю свой пример проекта. Итак, теперь он может правильно использовать фреймворк.