iOS模拟器无法正确刷新

前端之家收集整理的这篇文章主要介绍了iOS模拟器无法正确刷新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试模拟一个非常简单的应用程序,它是我在 Xcode 9中创建的.我尝试在带有iOS 11.2的iPhone6中的iOS模拟器中进行模拟.我还测试了其他具有相同结果的设备.

在真实设备上,该应用程序按预期工作.但在模拟器上却没有.

我希望,点击它后按钮会变成橙色.表情符号应该消失.相反,它变成了一些奇怪的“阴影”外观.如果我等待,那么按钮有时会在大约30秒后将其背景变为橙色.

我已经录制了一个gif来说明问题.

http://www.giphy.com/gifs/l4pSUuBtN7aBVvbVe

更新:

这是另一个GIF:http://www.giphy.com/gifs/26DNe5B0vxIO6pHiw
我一拖下信息中心,按钮就会刷新.

开发机器:Mac mini 2011,i5,SSD,8GB RAM,高Sierra

希望可以有人帮帮我.

更新:15.02.18
问题仅出现在从10及以上开始的iOS版本中.
使用iOS版本9.0,没有问题.期待没有任何表情符号……

与此同时,我已向苹果提交了一份错误报告.但我认为对此没有任何回应.

看起来其他人有同样的问题:https://forums.developer.apple.com/thread/96511

解决方法

我终于找到了一个有效的解决方法

对于没有缺口的模拟器,请在启动应用程序时进行设置:

[UIApplication sharedApplication] .networkActivityIndi​​catorVisible = YES;

Swift 4.1:

UIApplication.shared.isNetworkActivityIndicatorVisible = true

永远不要把它归还给NO.这将显示状态栏中的小负载指示器,这将使模拟器始终处于活动状态并将解决您的问题.

只是不要忘记确保您不会在生产配置中使用它.

状态栏(iPhone X)中具有缺口的模拟器不显示活动指示器,但您可以使用硬件>切换通话中状态栏,因为通话中图标是动画,并且还会使屏幕保持活动状态.

猜你在找的Xcode相关文章