Реактивная ссылка и установка собственных зависимостей - PullRequest
0 голосов
/ 25 января 2019

Я создаю модуль React Native, который сам имеет native зависимостей iOS, которые мне не принадлежат.

Мне неясно, как я могу ссылаться на эти сторонние программы и устанавливать их, но не заставляя пользователя просто вместо этого проходить через Cocoapods.

т.е. Им нужно создать Podfile, затем добавить зависимости в Podfile и сделать pod install

В каком случае зачем вообще использовать react-native link? 1012 *

Таким образом, пример проекта имеет такую ​​структуру:

SomeApp
   /iOS
       SomeApp.xcodeproj
       Podfile
   /node_modules
       /my_module
          /ios
              my_module.xcodeproj
              my_module.podspec
              my_module.h

my_module.h затем указал в нем:

#import <SomeFramework/SomeFramework.h>
#import "RCTBridgeModule.h"

и my_module.podspec имеет

s.dependency 'SomeFramework', '~> 3.0'

react-native link свяжет мою библиотеку, но не инициирует установку каких-либо зависимостей и не добавит ни одну из этих зависимостей в Podfile приложения.

Согласно какую информацию я могу найти, react-native link ищет podspec файлы, поэтому кажется, что он выполняет только половину работы?

Что мне нужно добавить в my_module/package.json, чтобы react-native link добавить зависимости в основной Podfile?

1 Ответ

0 голосов
/ 29 января 2019

Таким образом, ответ таков: ваш подспец имеет , чтобы находиться на верхнем уровне папки вашего модуля узла.

Если вы вложите свой podspec в папку iOS, react-native link не найдет его и не добавит его в подфайл приложения автоматически.

...