【发布时间】:2012-07-29 16:50:44
【问题描述】:
我有这个代码
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL];
如果我的项目使用 ARC,我是否需要发布它?我应该寻找什么来防止不必要的泄漏?
【问题讨论】:
标签: ios objective-c memory-management reference-counting
我有这个代码
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL];
如果我的项目使用 ARC,我是否需要发布它?我应该寻找什么来防止不必要的泄漏?
【问题讨论】:
标签: ios objective-c memory-management reference-counting
每天会询问多少次?不,你不必释放它。该对象由 ARC 管理。欲了解更多信息,read this doc link
【讨论】:
发布方法不再与 ARC 相关。如果您想了解更多关于 ARC 的信息,请查看this handy article.
如果您仍然担心泄漏 (they can still happen),您可以单击并按住 XCode 窗口左上角的“运行”箭头,选择“配置文件”并运行。这将打开 Instruments 应用程序。从那里,您可以选择“泄漏”模块,它会在程序运行时向您显示它在您的程序中发现的任何泄漏。
我希望这会有所帮助。
【讨论】: