2013-11-26 54 views
0

我已将所有测试设备更新到iOS 7,并且还有一些应用程序仍需要为旧iOS 6.1 SDK构建。我可以很好地构建和运行应用程序,但是应用程序中的所有动画不再发生。相反,当我推动视图控制器时,它会立即出现,而不是动画。另外,任何自定义动画都不起作用,而且也恰到好处。使用iOS 6.1 SDK构建应用程序到iOS 7设备删除动画

有没有其他人有这个问题或有任何人解决此问题之前?

由于提前,

EISH

*编辑:我想弄清楚,如果我建立了iOS 7 SDK动画完美地工作。如果我为任何iOS 6.1模拟器构建,那么动画也可以很好地工作。它只发生在使用iOS 6.1 SDK构建到iOS 7设备上时

+0

请分享一些示例代码,了解如何执行动画 –

+0

没有特定的代码不起作用。甚至我的[self.navigationController pushViewController:controller animated:YES];通话不起作用。如果我为iOS 7 SDK构建并运行,它们工作正常,如果我构建到iOS 6.1模拟器上,它们也可以正常工作 –

回答

1

好吧,所以我发现了这个问题。

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

因此,最终我最终运行了应用程序,并观看xCode组织者内的控制台。将设备插入机器时可以找到控制台,并且可以在组织器的“设备”部分的设备中找到控制台。

我清除了控制台,并尝试运行了动画,并得到了在控制台下面的错误:

“CoreAnimation:警告,已删除的主题有未提交 CATransaction;设置CA_DEBUG_TRANSACTIONS = 1环境登录 回溯“。

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

这意味着,我的应用程序中的所有动画没有超过此点的工作和固定这个问题解决了这个问题的应用程序内的所有动画

*编辑:这个问题永远不会发生在iOS 6中,只有启动后发生的事情在iOS 7设备上构建iOS 6.1 SDK

相关问题