gpt4 book ai didi

objective-c - 自动引用计数 (ARC) 和异步对象

转载 作者:行者123 更新时间:2023-11-28 19:21:49 25 4
gpt4 key购买 nike

我正在构建的 iOS 应用程序中使用 ARC。

我创建了一些对象,它们在其中异步连接到 Web 服务器以下载数据。

我注意到当我 alloc 对象时,它发送请求很好,但是当接收到 ARC 时已经 dealloc 了对象,所以应用程序崩溃。将变量放在我的头文件中可以解决这个问题。但我担心的是,如果我有很多这些类型的对象,内存使用量不会增加吗? (特别是当它们完成后我不再需要该对象时)

在 ARC 中有没有更好的方法来处理这个问题,也许类似于旧的 [NSObject release];

谢谢

最佳答案

在头文件中为您的实例变量使用@property(retain)

一旦你完成了这个属性设置为nil(例如一旦你收到了你的请求的响应——或者错误)这样内存就会被ARC释放。

关于objective-c - 自动引用计数 (ARC) 和异步对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8355379/

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