Cocoa的动画代理中的NSCFString内存泄漏

时间:2014-05-06 23:07:13

标签: objective-c cocoa

花了几个小时在仪器中找到一些泄漏的NSCFStrings后,我似乎已经意识到调用Cocoa的-animator代理会导致这种情况。

它总是可重现的:只需创建一个新的Xcode项目,在IB中添加一个新的NSTableView,用一些测试数据填充它并运行带有Leaks的Instruments。将鼠标悬停在NSTableView上以使滚动条淡入和淡出后,您会注意到仪器中至少有一个泄漏对象。

虽然我已经向Apple提交了一个错误,但有人可以确认这个漏洞吗?

演示 - 项目:https://www.dropbox.com/s/lszveuwrsuaxxg5/TableViewMemoryLeakStackOverflow.zip 截屏:https://www.dropbox.com/s/vqtwbkus3jygdb3/ProxyAnimatorMemoryLeak.mov

1 个答案:

答案 0 :(得分:0)

此错误已在OS X 10.9.3中得到解决。