私は端末から直接リリースビルドを実行しようとしていますが、それを行うオプションが見つかりませんでした。
XCodeから必要なことは次のとおりです。
製品->スキーム->スキームの編集(cmd + <)、横から実行タブにいることを確認し、ビルド構成ドロップダウンをリリースに設定します。
同じことをするreact-native-cli
から利用可能なオプションはありますか? react-native run-ios -configuration Release
のようなものですか?
私の目的は、QAチームに提供するためにサーバーを実行する必要のないビルドを生成することです。
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"
私の知る限り、react nativeにはすぐに使えるものはありません。
ただし、react-nativeアプリは、内部にreact-nativeを備えた単純なObjective-Cアプリでもあるため、既存のツールを再利用してビルド/パッケージングを実行できます。
fastlane を使用してビルドを自動化する方法については、次の記事を参照してください。
https://shift.infinite.red/simple-react-native-ios-releases-4c28bb53a97b#.i1otlntat