Ios UIView.animate不在testflight中工作-Xcode 8 Swift 3

Ios UIView.animate不在testflight中工作-Xcode 8 Swift 3,ios,swift,testflight,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 { sel

我有一个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个)。标签将继续按预期设置动画。我知道他们昨天更新了试飞。。。更新后有人遇到过类似的问题吗?

这是@rmaddy的答案,但我认为这应该被批准为正确答案,因为我有类似的问题,清理我的设备让我看到了区别


在开发环境中,从模拟器和设备中删除应用程序。执行干净的构建,然后再次运行应用程序。它是否仍然像预期的那样工作,或者现在是否像在试飞中一样工作不正常

在向苹果提交应用程序之前,总是先进行删除和清理构建,然后进行清理安装和测试。在开发过程中,当用户进行干净的安装时,可能会留下一些不存在的东西


在开发环境中,从模拟器和设备中删除应用程序。执行干净的构建,然后再次运行应用程序。它是否仍然像预期的那样工作,或者它现在是否像在试飞中一样工作不正常?谢谢,出于某种原因,它仍然可以在模拟器中工作,但在重建后不能在设备上工作。。。回到绘图板上。。设备文件系统是区分大小写的。模拟器通常不是。确保您的图像文件名与代码中的文件名完全匹配(包括大小写)。这实际上是第6次构建,之前的所有迭代都按预期进行。我最初在案例匹配方面确实有问题,但在第二次构建中解决了这个问题。我在这个迭代中唯一更新的是按钮图像。我添加的所有动画层都不受任何动画层的影响。这就是为什么一开始我想责怪testflight。现在我收回我的话。。。我想我错过了几个。。。或者6不匹配,并且由于某种原因,设备直到现在都不在乎。非常感谢您的帮助在向苹果提交应用程序之前,总是先进行删除和干净的构建,然后进行干净的安装和测试。在开发过程中,当用户进行干净的安装时,可能不存在一些东西。