2
我有一個反應原生項目,我正在用xcode構建。我有兩個目標,一個用於演出,另一個用於製作。我正在使用各種構建目標上的「構建設置」下的「用戶定義」部分管理xcode中的一些變量。從React Native訪問'User-Defined'xcode變量
我的問題是......如何在我的反應原生應用程序中從我的js中訪問這些數據?
我有一個反應原生項目,我正在用xcode構建。我有兩個目標,一個用於演出,另一個用於製作。我正在使用各種構建目標上的「構建設置」下的「用戶定義」部分管理xcode中的一些變量。從React Native訪問'User-Defined'xcode變量
我的問題是......如何在我的反應原生應用程序中從我的js中訪問這些數據?
以$(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];