在创建的线程上没有调用Swift deinit。怎么修?

时间:2016-03-30 23:11:48

标签: swift

在后台线程上调用了Swift deinit,但是该对象是在主线程上创建的。是否有保证,在与init相同的线程中调用deinit?

1 个答案:

答案 0 :(得分:0)

简单地说,不是没有保证。

使用ARC,将从找到最后一个引用的线程调用它。老实说,我强烈反对使用这种方法,除非你非常了解ARC如何工作以及它如何影响你的代码。