我正在开发一个iOS应用程序,我必须在其中numerous calculations in the loop which is running say 5000 times on the main thread
。因此,在加载UI和活动指示器之前花费一点时间才加载到那时。如果应用程序变为背景并返回到前台,则UI 冻结一段时间,直到应用程序完成循环操作。
我发现的一个具体问题是,我在应用中获得了两个状态栏,它们相互重叠。您可以看到time and battery percentage
值相互重叠(请参阅下面的屏幕截图只有当应用程序转到后台并返回到前台freezing my Activity Indicator
时才会发生这种情况。即使我想用新的活动替换活动或停止并再次启动活动仍然没有响应,除非循环完成其迭代并且有时导致应用程序崩溃,否则UI将冻结
如果应用计算完成(正常情况),然后如果应用程序进入后台并返回,那么每件事情都能顺利进行。
请告诉我我的应用程序出了什么问题。