在github Bolts 框架页面(适用于 ios)上,BFTasks(本质上是承诺)的优点列表包括以下关于 NSOperation 依赖项的声明:
“BFTasks 释放它们的依赖关系。NSOperation 强烈保留它的依赖关系,所以如果你有一个有序操作队列并使用依赖关系对它们进行排序,你就会有泄漏,因为每个操作都会被永久保留。BFTasks 在运行后立即释放它们的回调,所以一切都会自行清理。这可以减少内存使用,并简化内存管理。
这个说法正确吗?
在github Bolts 框架页面(适用于 ios)上,BFTasks(本质上是承诺)的优点列表包括以下关于 NSOperation 依赖项的声明:
“BFTasks 释放它们的依赖关系。NSOperation 强烈保留它的依赖关系,所以如果你有一个有序操作队列并使用依赖关系对它们进行排序,你就会有泄漏,因为每个操作都会被永久保留。BFTasks 在运行后立即释放它们的回调,所以一切都会自行清理。这可以减少内存使用,并简化内存管理。
这个说法正确吗?