Почему не реагирует-нативная ссылка для библиотеки `@ сегмента / аналитики-реагировать-нативной`? - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь связать библиотеку @segment/analytics-react-native в моем проекте iOs react-native.

Я выполнил эти два шага, приведенные в их документах.

  1. yarn add @segment/analytics-react-native
  2. yarn react-native link

Однако шаг yarn react-native link, похоже, не работает, так как все, что он делает, это добавляет модуль в файл подкачки и изменяет некоторые файлы проекта Android, которые я надеваю

Файл project.pbxproj отображается как измененный, но когда я проверяю его внутри vs code, единственное, что он делает в этом файле, это removing a line.

Пожалуйста, объяснитепочему это происходит

1 Ответ

0 голосов
/ 22 декабря 2018

Из документов о связывании

Если ваш iOS-проект использует CocoaPods (содержит Podfile), а связанная библиотека содержит файл podspec, то реакция-нативная ссылка свяжет библиотеку с помощьюPodfile.

Это означает, что он не будет добавлять зависимости внутри вашего проекта XCode.

Если вас это устраивает, убедитесь, что вы cd в свою папку iOS и запустите pod install

Если вы не хотите, чтобы она была установлена ​​через CocoaPods, вы можете либоустановите его вручную, используя инструкции репозитория зависимостей (не забудьте удалить строку, добавленную в файл pod);или вы можете переименовать ваш подфайл, запустить react-native link, чтобы он добавил файлы без обновления подфайла, а затем переименовать подфайл обратно в том виде, в котором он должен быть.

Еще один момент, на который следует обратить внимание: вы не должны запускать react-native link без имени зависимости.Вы должны запустить react-native link <dependency name>.Вы можете получить дубликаты и непредвиденные проблемы, если вы этого не сделаете.

...