无法隐藏网络活动指示灯

问题描述:

我正在尝试使用以下代码隐藏网络活动指示灯。从我收集的所有内容来看,这应该是一个相当容易的任务,但我完全没有成功。我已经尝试在我的应用程序委托和视图控制器本身实现它,但没有运气。无法隐藏网络活动指示灯

UIApplication.sharedApplication().networkActivityIndicatorVisible = false; 

有没有人有过这个问题?有没有解决方案?

编辑:

通过一些严格的调试,我能够找到问题的根源:解析分析。不幸的是,他们还没有允许某项功能将其关闭。

+0

请尝试搜索“隐藏的网络活动指示灯”,并期待在所有的结果:http://*.com/search?q=hide+network +活动+指标 – raurora 2014-10-22 07:04:21

+0

谢谢拉罗拉。看看我的编辑,我发现我的问题的来源。 – UncleAlfonzo 2014-10-22 07:16:20

+0

您是否尝试在dispatch_async dispatch_get_main_queue块的主线程中执行此操作? – kabarga 2014-10-22 07:25:35

你可以通过让Parse完成它的事情(很可能你什么都不做)并且通过你自己的UIActivityIndicatorView指示你的应用程序加载,从而避免混淆什么服务使用互联网。

Parse自动在查询,上传等过程中启用网络活动指示器。

可以使用PFNetworkActivityIndicatorManager禁用默认行为:

PFNetworkActivityIndicatorManager.sharedManager().enabled = false; 
+0

另请注意,如果您使用的是Parse,那么您应该使用他们的活动指标管理器来跟踪您自己的未决请求。开始请求时使用'incrementActivityCount',完成时使用'decrementActivityCount'。 – ndbroadbent 2015-06-19 08:18:12