2

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

  • 我已经为我的应用程序创建了架构,然后在 build -> pre-actions 中。我单击添加新脚本并粘贴以下内容:
echo ".env.staging" > /tmp/envfile
"${SRCROOT}/../node_modules/react-native-config/ios/ReactNativeConfig/BuildXCConfig.rb" "${SRCROOT}/.." "${SRCROOT}/tmp.xcconfig"
  • 然后我去 info.plist 并使用 $(MYENVVAR) 从 .env 文件中获取价值,但它无法获得任何价值。有没有人遇到过?我的包 json 锁是"react-native-config": "0.11.7"

很高兴看到任何评论

4

1 回答 1

4

如果您在导入时可以在 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'

在你的 Podfile 中。

并尝试更新模块版本

"react-native-config": "^1.0.0"
于 2020-05-12T09:54:51.007 回答