React-Native:在生产构建

时间:2016-12-22 07:37:47

标签: react-native

我正在开发针对iOS的react-native自动UI测试,我希望从性能监视器中获取UI和JS FPS。

我可以在调试模式下启用并获取这些值,但在生产模式下,我无法启用性能监视器,即使我更新设置以强制启用AppDelegate

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *settings = [defaults objectForKey:@"RCTDevMenu"];
NSMutableDictionary *newSettings = [NSMutableDictionary   dictionaryWithDictionary:settings];
newSettings[@"RCTPerfMonitorKey"] = @1;
newSettings[@"showFPS"] = @1;
[defaults setObject:newSettings forKey:@"RCTDevMenu"];
[defaults synchronize];

有没有办法在生产构建中打开性能监视器?

1 个答案:

答案 0 :(得分:2)

发现我们可以在React.xcodeproj中创建一个新模式,并在Preprocessor Marcos中设置RCT_DEV = 1,即使在生成版本中也可以启用开发菜单。