我的應用程序最近在新的MBP視網膜上顯示與查看動畫相關的錯誤。我沒有新的MPB來重現,但受影響的用戶正在通過大量的調試輸出來幫助追蹤問題。看起來animationDidEnd在我的動畫代理上被調用了兩次,第二次似乎是讓事情變得非常嚴重。該代碼已經在10.5-10.7.4上工作了很長一段時間,而且這似乎已被隔離到新的MBP Retina到目前爲止。在視網膜上調用兩次Mac NSView動畫animationDidEnd MBP
我使用視圖本身作爲動畫委託,以防視圖和動畫委託之間的關係發生變化,從而排除了這種可能性。我還在進一步研究animationDidEnd方法被兩個不同的動畫對象調用的可能性(儘管我沒有任何跡象表明另一個動畫正在應用程序中的任何位置運行,更不用說這個代理了)。
如果有人知道有關動畫代表的文檔的任何更新,我會欣賞一個指針或任何其他想法。謝謝。