我正在尝试在动画块中设置视图的alpha属性但是偶尔(没有模式确定)应用程序将崩溃,并且在将alpha设置为0的行上没有错误:
self.circularProgressBar.alpha = 0
CircularProgressBar是一个带有几个CAShapeLayers的视图,但是我想要动画隐藏整个事物。当我在控制台中检查崩溃时,我可以访问.alpha属性,并更新它。它大部分时间都有效,但由于某种原因,它在某些时候失败了。
它也在主线程中运行,我认为这可能是个问题,但似乎没有。
任何想法为什么/如何诊断它可能是什么?
答案 0 :(得分:0)
似乎在主要线程中没有调用alpha调用时崩溃。在这种情况下,有一个后台任务上传文件,alpha是上传完成后隐藏进度条。
检查和整理线程似乎解决了这个问题。