Сборка старой версии приложения React-Native с помощью Xcode 11 - PullRequest
1 голос
/ 23 апреля 2020

Я только начал работать над уже существующим приложением React-Native, которое требует действительно небольшого обновления, но оно не обновлялось с октября 2019 года.

Первое, что мне нужно, чтобы начать его обновление , чтобы построить приложение. Вот где я не могу найти способ сделать это.

В данный момент я пытаюсь собрать приложение только на iOS, а не на Android.

Прежде всего, текущие версии набора инструментов, которые я использую:

React-Native version: 0.53.3
Xcode version: 11.4.1
iOS SDK: 13.4
Node version: 8.16.6
NPM version: 6.14.1

У меня изначально были проблемы со сторонними инструментами, но мне удалось исправить это путем ручной установки их в node-modules/react-native folder.

Теперь я получаю ошибки о том, что Xcode не найден Заголовки модулей, которые использует приложение, например, React/RCTViewManager.h файл не найден Или, аналогично, заголовки GoogleSignIn.h в модуле RNGoogleSignIn

Я считаю, что это просто ошибка того, как библиотеки импортируются в Xcode, потому что в качестве теста я создал новое «тестовое приложение» с теми же точными версиями «реактива-натива» и узла, затем я установил основные зависимости, необходимые для обновления исходного приложения, и мне удалось построить его без проблем.

Я также тестировал сборку приложения на старой Ma c с macOS 10.14, используя Xcode 9, но у меня были разные ошибки, всегда связанные с импортом заголовков модулей. Это наборы версий «старого Mac»:

React-Native version: 0.53.3
Xcode version: 9.4.1
iOS SDK: 11.3
Node version: 8.16.6
NPM version: 6.14.1

Поиск в Интернете. Я знаю, что некоторые из проблем, с которыми я столкнулся (например, установка сторонней программы-установки вручную), были исправлены в реакции. - родные обновления, но я недостаточно разбираюсь в технологиях, чтобы быть уверенным, что справлюсь с процессом обновления, не внося ошибок. Я бы предпочел просто запустить эту версию, а потом столкнуться с процессом обновления.

Есть ли у вас какие-либо предположения о том, что я могу сделать для успешной сборки приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...