React Native配置无法读取ios中的env文件

pho*_*rey 2 ios react-native react-native-config

我已遵循文档: https: //github.com/luggit/react-native-config#ios 直到:构建设置和 Info.plist 步骤 6 中的可用性。为方案创建新的构建阶段,该阶段将"tmp.xcconfig"在每次构建公开之前生成Build Settings 和 Info.plist 的值("echo ... > tmp/envfile"如果使用下面解释的方法,则必须将此代码段放在后面)

  • 我已经为我的应用程序创建了架构,然后在构建 - >预操作中。我单击“添加新脚本”并粘贴以下内容:
echo ".env.staging" > /tmp/envfile
"${SRCROOT}/../node_modules/react-native-config/ios/ReactNativeConfig/BuildXCConfig.rb" "${SRCROOT}/.." "${SRCROOT}/tmp.xcconfig"
Run Code Online (Sandbox Code Playgroud)
  • 然后我转到 info.plist 并使用 $(MYENVVAR) 从 .env 文件获取值,但它无法获取任何值。有人曾经面对过吗?我的包 json 锁是"react-native-config": "0.11.7"

很高兴看到任何评论

小智 7

如果您在导入时可以在 JS 中看到空配置文件import Config from 'react-native-config',并且如果您使用 Pod,只需添加(不带react-native link react-native-config

pod 'react-native-config', :path => '../node_modules/react-native-config/react-native-config.podspec'
Run Code Online (Sandbox Code Playgroud)

在你的 Podfile 中。

并尝试更新模块版本

"react-native-config": "^1.0.0"
Run Code Online (Sandbox Code Playgroud)