加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iOS模拟器无法正确刷新

发布时间:2020-12-14 17:44:29 所属栏目:百科 来源:网络整理
导读:我尝试模拟一个非常简单的应用程序,它是我在 Xcode 9中创建的.我尝试在带有iOS 11.2的iPhone6中的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)中具有缺口的模拟器不显示活动指示器,但您可以使用硬件>切换通话中状态栏,因为通话中图标是动画,并且还会使屏幕保持活动状态.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读