iOS开发运用block时什么时候会致使内存泄露问题???

为何block容易出现内存泄露,根本缘由是存在对象间的循环引用问题(对象a强引用对象b,对象b强引用对象a)。接下来看看如下几种状况。 1. 结论:会出现内存泄露。这也最多见的block循环引用。 2. 结论:会出现内存泄露。 3. 结论:不会出现内存泄露。 分析: 注意此处的block 是局部的,不是全局属性。self对此block不存在强引用,因此不存在循环引用。 4. 结论:会出现内存泄露。
相关文章
相关标签/搜索