Objective c 自动引用计数(ARC)和异步对象
我正在构建的iOS应用程序中使用ARC 我创建了一些对象,在这些对象中,它们异步连接到web服务器以下载数据 我注意到,当我Objective c 自动引用计数(ARC)和异步对象,objective-c,ios,automatic-ref-counting,Objective C,Ios,Automatic Ref Counting,我正在构建的iOS应用程序中使用ARC 我创建了一些对象,在这些对象中,它们异步连接到web服务器以下载数据 我注意到,当我alloc对象时,它会发送请求,但当该接收时,ARC已经dealloc”对象,因此应用程序崩溃。将变量放入头文件可以解决这个问题。但我担心的是,如果我有很多这样的对象,内存使用率会上升吗?(特别是当完成后我不再需要该对象时) 是否有更好的方法在ARC中处理此问题,可能类似于旧的[NSObject release] 感谢您在头文件中为实例变量使用@属性(retain) 完成此
alloc
对象时,它会发送请求,但当该接收时,ARC已经dealloc
”对象,因此应用程序崩溃。将变量放入头文件可以解决这个问题。但我担心的是,如果我有很多这样的对象,内存使用率会上升吗?(特别是当完成后我不再需要该对象时)
是否有更好的方法在ARC中处理此问题,可能类似于旧的[NSObject release]代码>
感谢您在头文件中为实例变量使用@属性(retain)
完成此操作后(例如,收到请求的响应或错误后),将此属性设置为nil
,以便ARC释放内存。对头文件中的实例变量使用@property(retain)
完成此属性后(例如,在收到请求的响应或错误后),将其设置为nil
,以便ARC释放内存