当这种情况发生时,以下行在应用程序WillResignActive和applicationDIDEnterBackground之后立即出现在控制台中三次:
+[CATransaction synchronize] called within transaction
如果应用程序崩溃几乎可以,但是设备完全无用的事实是一个巨大的问题。如果我可以拦截这个错误,或者以某种方式检测CATransaction是否引发了这个问题,那么这样做会很好。
有任何想法吗?
解决方法 当主线程上发生多个动画时,会发生这种情况。我面对同样的问题。在我的情况下,应用程序会冻结CALAL并同时旋转设备。所以我在旋转设备的同时停止动画。寻找代码
[CATransaction begin]//foo[CATransaction commit]
确保此代码内的动画与主线程上的其他动画不重叠。
总结以上是内存溢出为你收集整理的ios – [CATransaction synchronize]在事务中调用全部内容,希望文章能够帮你解决ios – [CATransaction synchronize]在事务中调用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)