从昨天开始,我开始在iOS模拟器中遇到此问题:
当我在iOS模拟器中点击cmd + D以显示开发菜单时,App会在~30秒内无响应。 然后当我选择一些东西时(例如在Chrome中调试)。菜单已消失,但应用程序在30秒左右无响应。
刚刚创建的应用会发生这种情况:
react-native init testapp
在android模拟器中它工作得很好。
视频示例(我试图点击菜单项,然后每隔一秒左右点击计数按钮):https://www.youtube.com/watch?v=O7YIGeQK9lk
此处代码:https://github.com/juozapas/reactsampleapp
$ react-native --version
react-native-cli: 0.1.10
react-native: 0.19.0
答案 0 :(得分:32)
观看您的视频时,您似乎已在iOS模拟器中启用了慢动画调试模式,可能是因为意外按了Cmd + T
。
尝试关闭Debug > Slow Animations
菜单下的慢速动画或再次按Cmd + T
。
我不确定无响应的根本原因,但可能是由于本机操作表组件在控件返回应用程序之前按下按钮动画。
答案 1 :(得分:0)
如果您遇到模拟器问题,可以先使用物理iOS设备来解决问题。反应原生菜单不会在那里冻结(测试)。
如果您使用的是使用辅助功能的应用,例如,可能会定期冻结屏幕。带有Xcode版本7.0和7.1的BetterTouchTool或SizeUp,问题应该在Xcode 7.2 beta中解决,如here所述。
如果这没有帮助,请尝试按照接受的答案中的说明停用Slow Animations
。