2016-10-28 7 views
4

Я пытаюсь запустить сборку выпуска непосредственно с терминала, и я не нашел возможности сделать это.Запустить сборку релиза iOS от терминала

От XCode, что требуется сделать, это:

продукта -> Схема -> Edit Scheme (Cmd + <), убедитесь, что вы находитесь в закладке Run со стороны, и установите Разверните конфигурацию конфигурации до .

http://facebook.github.io/react-native/docs/running-on-device-ios.html#building-your-app-for-production

Существует любая опция доступна из react-native-cli сделать то же самое? Что-то вроде react-native run-ios -configuration Release?

Моя цель - сгенерировать сборку, которая не требует, чтобы сервер выполнялся, чтобы предоставить команду QA, например.

ответ

12

Я сделал PR в React Native проекта, чтобы эту функцию. PR можно проверить здесь: https://github.com/facebook/react-native/commit/ca7cbdee858e84c4a74a2d9c7be151f5cfdcfbfe

Таким образом, в будущем, чтобы запустить релиз сборки от терминала просто только нужно ввести следующую команду: react-native run-ios --configuration Release

+1

Спасибо. Нужно обновить до v0.39 +. – Hulvej

+1

Yup, он доступен с v0.39. –

+0

Большое спасибо за этот PR, можете ли вы добавить еще несколько слов на эту тему. Я смог выпустить на Android легко после этого - https://facebook.github.io/react-native/docs/signed-apk-android.html - однако после запуска run-native run-ios --configuration Release 'Я не знаю, что делать :(Я даже не могу найти созданный двоичный файл, поэтому я могу установить его на своем устройстве. :(Я избегал fastlane, так как я хотел изучить ручной способ в первый раз. – Noitidart

1

Насколько я знаю, реагировать на родной язык не приходит с чем-то подобным из коробки.

Но, поскольку ваше приложение, основанное на реакции, также представляет собой обычное приложение Objective-C с внутренним реагированием, вы можете повторно использовать существующие инструменты для выполнения сборки/упаковки для вас.

Проверьте следующую статью, например, как автоматизировать сборку, используя fastlane.

https://shift.infinite.red/simple-react-native-ios-releases-4c28bb53a97b#.i1otlntat

 Смежные вопросы

  • Нет связанных вопросов^_^