我有一个像这样的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 ...更新后有没有遇到这样的事情?
答案 0 :(得分:0)
这是@rmaddy的答案,但我认为它应该被批准为正确的答案,因为我有类似的问题,清理我的设备向我展示了差异。
在您的开发环境中,从您的模拟器和设备中删除您的应用。做一个干净的构建并再次运行该应用程序。它是否仍然按预期工作,或者现在是否像Test Flight一样工作不正确?
在向Apple提交应用程序之前,始终执行删除和清理构建,然后进行全新安装和测试。在用户执行全新安装时可能不存在的开发过程中遗留下来的东西