찾다

 >  Q&A  >  본문

ios - ARC 中 Block 因为作用域被释放的问题

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

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

大家讲道理大家讲道理2771일 전584

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 09:46:58

    AFNetworking 및 AFHTTPSessionManager는 블록을 참조해야 블록이 파괴되지 않습니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:46:58

    이 도구 클래스를 사용해야 하는 경우 이 도구 개체를 참조하세요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:46:58

    코드를 게시하세요.

    회신하다
    0
  • 취소회신하다