React native 反应本机:在生产构建中启用性能监视器

React native 反应本机:在生产构建中启用性能监视器,react-native,React Native,我正在为iOS进行react本机自动化UI测试,我想从性能监视器中获取UI和JS FPS 我可以在调试模式下启用并获取这些值,但在生产模式下,即使在AppDelegate中更新设置以强制启用,我也无法启用性能监视器 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *settings = [defaults objectForKey:@"RCTDevMenu"]; NSMutableDic

我正在为iOS进行react本机自动化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];

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

发现我们可以在React.xcodeproj中创建一个新模式,并在预处理器Marcos中设置RCT_DEV=1,以便即使在生产构建中也能启用“开发”菜单