我在 Xcode 11 中将我的项目更新为 Swift 5,现在程序冻结在 iPhone 11 模拟器中的动画块上。当我在动画之后设置断点时,它永远不会命中它。 重新启动Xcode和模拟器并没有解决问题。 如果我在设备上运行该程序,它可以正常工作。
对正在发生的事情有什么想法吗? 也许是内存问题?
UIView.animate(withDuration: 1, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.5, options: [UIView.AnimationOptions.curveEaseIn], animations: {
self.introTextView.transform = self.introTextView.transform.translatedBy(x: 200, y: 0)
})
显然这是模拟器上的一个错误。希望它能很快得到解决,但在此之前,您可以通过取消选中粘贴板选项来修复。
模拟器 -> 编辑 -> 自动同步粘贴板。
从这个有用的答案在这里。
重新启动计算机后,现在一切似乎都正常工作。 如果情况发生变化,我将报告,以防其他人遇到相同的问题。
更新:不幸的是,这是一个临时修复。 一段时间后,模拟器冻结问题再次开始,我需要重新启动才能使其正常工作。
附加更新:更新到最新版本的Xcode后,问题消失了。