Block从外界所捕获的对象和在Block内部强使用__strong强引用的对象,差别就在于一个是在定义的时候就会影响对象的引用计数(理由就是上面编译后的代码),一个是在Block运行的时候才强引用对象,执行完毕还是会-1
__strong主要是用在多线程运用中,若果只使用单线程,只需要使用__weak即可
Block从外界所捕获的对象和在Block内部强使用__strong强引用的对象,差别就在于一个是在定义的时候就会影响对象的引用计数(理由就是上面编译后的代码),一个是在Block运行的时候才强引用对象,执行完毕还是会-1
__strong主要是用在多线程运用中,若果只使用单线程,只需要使用__weak即可