访问'用户定义'来自React Native的xcode变量

时间:2016-06-15 00:49:58

标签: ios xcode react-native

我有一个反应本机项目我正在使用xcode构建。我构建了两个目标,一个用于分段,另一个用于生产。我使用'用户定义的'来管理xcode中的一些变量。 '构建设置'在我的各种构建目标上。

我的问题是......如何在我的反应原生应用程序中从我的js中访问这些数据?

1 个答案:

答案 0 :(得分:1)

在Info.plist中添加一个新条目,其值为$(YOUR_USER_DEFINED_VALUE)。这将在构建期间替换为目标配置值。

在AppDelegate中

NSDictionary* info = [[NSBundle mainBundle] infoDictionary];
NSDictionary *initialProps = @{@"yourValue" : [info valueForKey:@"NAME_IN_PLIST"]};
...
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
                                                    moduleName:@"AppName"
                                             initialProperties:initialProps
                                                 launchOptions:launchOptions];