运行时,有没有一种方法可以从 Info.Plist 中读取 CFBundleVersion?
我想在应用程序的“关于”框中显示版本信息。
提前感谢,
-Ed
运行时,有没有一种方法可以从 Info.Plist 中读取 CFBundleVersion?
我想在应用程序的“关于”框中显示版本信息。
提前感谢,
-Ed
我建议你使用这个非常完美的库。
我想你会得到所有需要的信息。
编辑
你还可以在AppDelegate.m文件中使用一些Obj-C语言。只需添加这几行:
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
NSDictionary *props = @{@"version" : version};
替换这些代码:
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"NeedlIOS"
initialProperties:nil
launchOptions:launchOptions];
使用这些:
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"NeedlIOS"
initialProperties:props
launchOptions:launchOptions];
你需要将版本作为属性传递给你的首个iOS视图。这意味着在您的index.ios.js
文件中,您可以使用this.props.version
获取应用程序版本。
Xcode
运行才有效?run-ios
命令无法正常工作。 - jose920405