我正在开发针对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];
有没有办法在生产构建中打开性能监视器?
答案 0 :(得分:2)
发现我们可以在React.xcodeproj中创建一个新模式,并在Preprocessor Marcos中设置RCT_DEV = 1,即使在生成版本中也可以启用开发菜单。