Что именно `pod install` делает в авто-связывании реакции-натива? - PullRequest
2 голосов
/ 20 октября 2019

Я использую React Native 0.61 и читал о новой функции автоматической привязки. Если у вас есть какой-либо взгляд на ЛЮБОЙ из следующих вопросов, я был бы признателен.

Мои вопросы:

1) Я понимаю, что react-native link <module> таковоон добавляет строку для <module> в ваш Podfile, а затем вы запускаете pod install. Однако за последний год я использовал react-native link и связывал вручную, и никогда не запускал pod install. Так я прав, что react-native link делает больше, чем просто добавляет строки в ваш Podfile?

2) В прошлом, когда react-native link не удалось связать модуль, я связывал его вручную, перетаскивая .xcodeprojи .a файлы в Xcode, как описано здесь . react-native link (когда это работает) добавляет строку в ваш Podfile и добавляет файлы .xcodeproj и .a в Xcode для вас?

3) Есть ли что-то, что связано с нативными модулями, связанными, кроме.xcodeproj и .a файлы добавляются в Xcode?

4) Что именно делает pod install? Требуются ли все нативные модули, на которые есть ссылки в вашем Podfile, и добавлены ли файлы .xcodeproj и .a в Xcode? Если это так, это будет включать два шага: добавление строки в ваш Podfile и затем запуск pod install. Почему бы не просто react-native link?

5) Мое понимание автоматической компоновки заключается в том, что она добавляет строки для всех собственных модулей в ваш Podfile, и тогда вам все равно придется запускать pod install. Разве это не просто выполняет то же самое, что и react-native link?

6) В этом руководстве для автоматического связывания написано: «Автосоединение является заменой для реактивной ссылки. Есливы использовали React Native до версии 0.60, пожалуйста, отмените родные зависимости, если они есть из предыдущей установки. "Почему он говорит вам, чтобы отменить связь? Если модуль уже связан, что будет его отключать и повторно связывать? Это подразумевает, что есть разница между способом, которым модули связаны с react-native link и через автоматическое связывание. Что произойдет, если вы автоматически создадите ссылку, а затем pod install, а затем попробуете использовать react-native link или наоборот?

7) Я обрисовал это в предыдущих вопросах, но для краткости В чем разница между автоматической связью + pod install и react-native link?

...