mirror of
https://github.com/status-im/react-native-config.git
synced 2025-02-28 06:50:47 +00:00
Update README.md, correct iOS build pre-action (#475)
There's a comment as part of the review of pull request #281 by @danielwinkler that the build pre-action for iOS should copy the .env.staging (or whatever) file to ${PROJECT_DIR}/../.env, which turns out to be correct. This change updates the README to reflect that (and also addresses his other comment about the second reference to /tmp/envfile). @maharjanaman also mentioned on that pull request a problem with the script, and I believe that was from not having a "Provide build settings from" selection, so I added a comment about that, as well.
This commit is contained in:
parent
56e52eab73
commit
876f581c06
@ -181,7 +181,7 @@ ios/tmp.xcconfig
|
||||
4. go to project settings
|
||||
5. apply config to your configurations
|
||||

|
||||
6. create new build phase for the scheme which will generate "tmp.xcconfig" before each build exposing values to Build Settings and Info.plist (this snippet has to be placed after "echo ... > tmp/envfile" if [approach explained below](#ios-multi-scheme) is used)
|
||||
6. create new build phase for the scheme which will generate "tmp.xcconfig" before each build exposing values to Build Settings and Info.plist (this snippet has to be placed after "cp ... ${PROJECT_DIR}/../.env" if [approach explained below](#ios-multi-scheme) is used)
|
||||
|
||||
```
|
||||
"${SRCROOT}/../node_modules/react-native-config/ios/ReactNativeConfig/BuildXCConfig.rb" "${SRCROOT}/.." "${SRCROOT}/tmp.xcconfig"
|
||||
@ -256,8 +256,9 @@ Then edit the newly created scheme to make it use a different env file. From the
|
||||
- Click "Pre-actions", and under the plus sign select "New Run Script Action"
|
||||
- Where it says "Type a script or drag a script file", type:
|
||||
```
|
||||
cp ${PROJECT_DIR}/../.env.staging .env # replace .env.staging for your file
|
||||
cp ${PROJECT_DIR}/../.env.staging ${PROJECT_DIR}/../.env # replace .env.staging for your file
|
||||
```
|
||||
Also ensure that "Provide build settings from", just above the script, has a value selected so that PROJECT_DIR is set.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user