web-dev-qa-db-ja.com

端末からReactネイティブiOSリリースビルドを実行します

私は端末から直接リリースビルドを実行しようとしていますが、それを行うオプションが見つかりませんでした。

XCodeから必要なことは次のとおりです。

製品->スキーム->スキームの編集(cmd + <)、横から実行タブにいることを確認し、ビルド構成ドロップダウンをリリースに設定します。

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チームに提供するためにサーバーを実行する必要のないビルドを生成することです。

14
Sandro Machado

Reactこの機能を許可するネイティブプロジェクトにPRを行いました。PRはここで確認できます: https://github.com/facebook/react-native/commit/ ca7cbdee858e84c4a74a2d9c7be151f5cfdcfbfe

したがって、将来、ターミナルからリリースビルドを実行するには、次のコマンドを入力するだけです。react-native run-ios --configuration Release

実際のデバイスでプロジェクトを実行する場合は、--deviceパラメーター:

react-native run-ios --configuration Release --device "Your Device Name"
41
Sandro Machado

私の知る限り、react nativeにはすぐに使えるものはありません。

ただし、react-nativeアプリは、内部にreact-nativeを備えた単純なObjective-Cアプリでもあるため、既存のツールを再利用してビルド/パッケージングを実行できます。

fastlane を使用してビルドを自動化する方法については、次の記事を参照してください。

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

2
Thomas