2016-06-15 105 views
2

我有一個反應原生項目,我正在用xcode構建。我有兩個目標,一個用於演出,另一個用於製作。我正在使用各種構建目標上的「構建設置」下的「用戶定義」部分管理xcode中的一些變量。從React Native訪問'User-Defined'xcode變量

我的問題是......如何在我的反應原生應用程序中從我的js中訪問這些數據?

回答

1

$(YOUR_USER_DEFINED_VALUE)的值爲您的Info.plist添加一個新條目。這將在構建期間被替換爲目標配置值。

在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];