0

我目前有一个.env文件,我在其中保存 api 密钥等(不是下面示例中的实际密钥):

API_URL=https://www.example.si/3000
IOS_API_KEY=738d7hfu3hffsjfsd
STRIPE_KEY=pk_fh843f483ff3f43f34
APP_ID=pk_fh843f483ff3f43f34

我需要在我的AppDelegate.m文件中访问这些密钥。

我尝试了以下方法:

NSString *AppID = @(getenv("APP_ID"));

但它没有用。我收到一个错误: "***+[NSString stringWithUTF8String:] NULL cString"

我不能使用变量作为@"AppID"我想要传递它的地方。关于如何解决这个问题的任何想法都会有所帮助。

4

2 回答 2

1

用于"Process.env.{{variable_name}}"访问环境变量。

于 2022-01-28T11:48:05.903 回答
0

我最终为此使用了一个名为react-native-config的库:

https://github.com/luggit/react-native-config

而且效果很好。它还有一个系统来避免延迟(基于状态)缓存,因此一旦您保存.env文件,就没有机会记住.env文件的先前状态。

于 2022-01-31T12:12:37.707 回答