Open bramski opened 5 years ago
Add this post install script in the Podfile (at the end)
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'react-native-config'
phase = target.project.new(Xcodeproj::Project::Object::PBXShellScriptBuildPhase)
phase.shell_script = "cd ../../"\
" && RNC_ROOT=./node_modules/react-native-config/"\
" && export SYMROOT=$RNC_ROOT/ios/ReactNativeConfig"\
" && export BUILD_DIR=$RNC_ROOT/ios/ReactNativeConfig"\
" && ruby $RNC_ROOT/ios/ReactNativeConfig/BuildDotenvConfig.ruby"
target.build_phases << phase
target.build_phases.move(phase,0)
end
end
end
and do pod install
.
Now try to build.
@roshangm1 Do you know how to read env values in info.plist ? Which npm version of react-native-config are you using.
@roshangm1 Your fix works well for "building" but it doesn't work when I am doing "archive". Any idea ?
@roshangm1 I experience the same as @tgensol, do you have any fix for archiving?
Actually I was not using the GeneratedInfoPlist file and feature from react-native-config, so I simply removed it in my build settings, and it is working just fine now. (By the way, I cannot find in the Readme the setup part for the GeneratedInfoPlist, so it was maybe an old feature that does not exist anymore ? )
Any progress on this? 😄
I also removed my GeneratedInfoPlist file from my build settings because I did not need it. This seems like the only fix right now
Any progress on this? [2] 😄
I modified script a little bit.
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'react-native-config'
phase = target.project.new(Xcodeproj::Project::Object::PBXShellScriptBuildPhase)
phase.shell_script = "cd ../../"\
" && RNC_ROOT=./node_modules/react-native-config/"\
" && export SYMROOT=$RNC_ROOT/ios/ReactNativeConfig"\
" && ruby $RNC_ROOT/ios/ReactNativeConfig/BuildDotenvConfig.ruby"
target.build_phases << phase
target.build_phases.move(phase,0)
end
end
end
Custom pod install script? 🤔 Do I really need a .env
in my mobile app?
any good forks that solve this issue?