UIView.animate无法在testflight中工作 - Xcode 8 Swift 3

时间:2017-04-23 17:51:52

标签: ios swift testflight

我有一个像这样的UIView动画:

func animateStart() {
    UIView.animate(withDuration: 3, animations: {
        self.firstImg.image = UIImage(named:"image.JPG")
        self.firstImg.alpha = 1
    }, completion: { finished in
        if finished {
            self.animateSecond()
        }
    })
}

func animateSecond() {        
    UIView.animate(withDuration: 2, animations: {
        self.firstLbl.text = "This..."
        self.firstLbl.alpha = 1            
        self.firstLbl.alpha = 0            
    }, completion: { finished in
        if finished {
            self.animateThird()
        }
    })

}

它在模拟器中完美运行,并且在本地设备上构建时。但是,我今天早上发布了我的版本到testflight,只有UIView动画的前3帧,然后最终帧动画。 (我总共有9个)。标签继续按预期动画。我知道他们昨天更新了testflight ...更新后有没有遇到这样的事情?

1 个答案:

答案 0 :(得分:0)

这是@rmaddy的答案,但我认为它应该被批准为正确的答案,因为我有类似的问题,清理我的设备向我展示了差异。

  

在您的开发环境中,从您的模拟器和设备中删除您的应用。做一个干净的构建并再次运行该应用程序。它是否仍然按预期工作,或者现在是否像Test Flight一样工作不正确?

     

在向Apple提交应用程序之前,始终执行删除和清理构建,然后进行全新安装和测试。在用户执行全新安装时可能不存在的开发过程中遗留下来的东西