我在启动应用时发生了2次100%的泄漏。仪器所述的泄漏物体是CFArray物体。
这是一个截图:
当我点击一个泄漏对象并检查它的保留周期时。这就是我所看到的:
然后我点击左侧显示的导致泄漏检查代码的行,然后出现了这个:
我的问题是,该行表明的[UIDevice currentDevice].systemVersion.floatValue
行甚至不会返回任何CFArray
个对象。所以我不明白这个CFArray
来自哪里。
答案 0 :(得分:0)
感谢@Codo。看起来我过分关注行[UIDevice currentDevice].systemVersion.floatValue
并没有意识到真正导致泄漏的是else语句下未发布的CFArray(supportedInterfaces)。刚刚做了一个CFRelease(supportedInterfaces)
然后一切都很好。