作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在后台线程上调用了 Swift deinit,但是对象是在主线程上创建的。是否保证在与 init 相同的线程中调用 deinit?
最佳答案
简单地说,不,不能保证。
与 ARC它将从找到最后一个引用的线程中调用。老实说,除非您非常了解 ARC 的工作原理以及它如何影响您的代码,否则我强烈反对使用这种方法。
关于未在创建的线程上调用 Swift deinit。怎么修?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36321376/
我是一名优秀的程序员,十分优秀!