gpt4 book ai didi

ios - 使用 iOS 6.1 SDK 在 iOS 7 设备上构建应用程序会删除动画

转载 作者:行者123 更新时间:2023-11-29 03:27:54 26 4
gpt4 key购买 nike

我已将所有测试设备更新到 iOS 7,并且仍有一些应用程序需要为旧的 iOS 6.1 SDK 构建。我可以很好地构建和运行应用程序,但是应用程序中的所有动画都不再发生。相反,当我按下 View Controller 时,它会立即出现而不是动画。此外,任何自定义动画都不起作用,而且只是卡入到位。

还有其他人遇到过这个问题或者之前有人解决过这个问题吗?

提前致谢

艾什

*编辑:只是为了澄清一下,如果我为 iOS 7 SDK 构建动画就可以完美工作。如果我为任何 iOS 6.1 模拟器构建,那么动画也可以完美运行。仅当我使用 iOS 6.1 SDK 在 iOS 7 设备上构建时才会发生这种情况

最佳答案

好的,所以我发现了问题。

这是一个特定于应用程序的问题,但我想我会在此处概述调试步骤,以帮助可能遇到相同问题的其他人。

所以最终我结束了运行应用程序并在 xCode 的管理器中查看控制台。当您将设备插入计算机时,您可以找到控制台,并且可以在管理器的“设备”部分的设备中找到控制台。

我清空控制台并尝试运行动画,但在控制台中出现以下错误:

"CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces."

然后在我的构建方案中,我添加了上述环境变量,以便将堆栈跟踪打印到控制台中。在这样做的过程中,我发现我正在后台线程上运行动画,并且线程在动画完成之前就被销毁了。

这意味着我的应用程序中的所有动画都无法在这一点之后工作,解决该问题解决了应用程序中所有动画的问题

*编辑:这个问题从未出现在 iOS 6 中,只有在 iOS 7 设备上构建 iOS 6.1 SDK 后才开始出现

关于ios - 使用 iOS 6.1 SDK 在 iOS 7 设备上构建应用程序会删除动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com