我收到的消息是:
*** _NSAutoreleaseNoPool():类UICFFont的对象0x3f43660 自动释放,没有游泳池 - 只是泄漏
我使用符号_NSAutoreleaseNoPool放置了一个断点并且程序确实中断了,但是,堆栈跟踪并没有向我显示任何我的代码只有一些UIView和Core Animation层代码。
alt text http://img.skitch.com/20100614-fw7u4qtb5bprpwrkh9rdkwn3rq.png
有没有更好的方法来解决问题的根源?显然有一个线程没有自动释放池,但我无法弄清楚在哪里。
感谢。
答案 0 :(得分:1)
您使用的是CATiledLayer个实例吗?这是我所知道的唯一一种可以从任意线程调用drawLayer:inContext:
方法的层:
由于需要更多数据 渲染器,层 drawLayer:inContext:方法被调用 在一个或多个后台主题上 提供绘图操作填写 在一个数据块中。剪辑边界 和绘图上下文的CTM可以 用于确定界限和 瓷砖的分辨率 请求。