gpt4 book ai didi

iphone - NSOperationQueue、内存和GCD;如何正确实现?

转载 作者:行者123 更新时间:2023-11-29 05:05:44 25 4
gpt4 key购买 nike

我对 NSOperationGCD 有一些简单的疑问,但我在文档中没有找到答案。

第一个问题与内存管理有关:

我想知道是否需要为要添加到 NSOperationQueue 的方法创建一个 Autorealease 池;类似于在没有 NSOperations 的情况下在不同线程上运行方法时的情况。

下一个问题是 NSOperation 是否负责 GCD 还是需要手动完成?

感谢您的帮助!

最佳答案

我刚刚在这里看到你的问题,有一个 post on the apple dev forums你可能会对此感兴趣。根据该线程上的一位苹果人员的说法,只要您通过 NSOperationQueue 运行 NSOperation,您就不需要创建自己的自动释放池,因为 NSOperationQueue 会为您完成此操作。

NSOperationQueue 的文档显然也需要更新/更正。在运行 iOS 4 或更高版本的设备上,无论类引用文档如何规定,NSOperationQueue 确实使用 GCD。

关于iphone - NSOperationQueue、内存和GCD;如何正确实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5365984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com