ios - ARC 中 Block 因为作用域被释放的问题
大家讲道理
大家讲道理 2017-04-18 09:44:58
0
3
551

我有一个工具类 是局部变量,
工具类有个方法允许使用者写一个 block 来处理 completeAction
使用者调用我的方法时,我会异步处理数据,处理完成后,我会回调 block .
但是当我回调的时候我的 block时,我的工具类已经处理因为局部变量的原因被销毁了.
请问怎么在不让工具类为单例,或者全局变量的情况下,让工具类不被销毁?

p.s. 请问 AFNetworkingAFHTTPSessionManagerGET 的回调
也是用 block 写的 为什么不会被销毁? 是因为用了单例吗

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(3)
迷茫

AFNetworking和 AFHTTPSessionManager 應該會對block 進行引用,所以不會銷毀

黄舟

在需要使用這個工具類別的地方引用這個工具物件

左手右手慢动作

貼點代碼上來。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!