最近在我的应用程序中出现了一个与新 MBP Retina 上的视图动画相关的错误。我没有要重现的新 MPB,但受影响的用户正在通过大量调试输出帮助追查问题。在我的动画委托上似乎两次调用了animationDidEnd,第二次似乎把事情搞砸了。该代码已经在 10.5-10.7.4 上运行了很长一段时间,到目前为止,这似乎与新的 MBP Retina 隔离。
我将视图本身用作动画委托,以防视图和动画委托之间的关系发生了变化,从而排除了这种可能性。我还在进一步调查 animationDidEnd 方法被两个不同的动画对象调用的可能性(尽管我没有任何迹象表明另一个动画正在应用程序的任何地方运行,更不用说这个委托了)。
如果有人知道与动画代表相关的文档的任何更新,我将不胜感激指针或其他任何想法。谢谢。