gpt4 book ai didi

ios - 升级到 ARC 后,我是否必须删除我的发布声明?

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

所有这些 ARC 内容的新内容。

我一直在用 cocos2d-iphone 1.0.1 开发一款使用手动引用计数的 iOS 游戏。

最近,在阅读一些说明(http://www.tinytimgames.com/2011/07/22/cocos2d-and-arc/#comment-563567859)后,我升级了我的项目以支持自动引用计数。

当我使用手动方法开发时,我当然在很多地方使用了release。但是,我注意到我有很多内存泄漏,而且我很难找到所有这些泄漏 - 因此我改为使用 ARC。

但是,我想知道,我是否必须删除我的 [object release]; 语句才能使 ARC 正常工作?或者这无关紧要,我真的根本不需要做任何改变?

如果我使用 [object retain];[object release];,我是否应该摆脱前者并假设 ARC 会负责释放它?还是我仍然有责任手动释放它,因为我明确取得了该对象的所有权?

最佳答案

无需手动执行所有这些操作。

您应该重构您的代码。 Check here How to Refactor to ARC.

还有 How do I convert my Xcode project to use ARC (Automatic Reference Counting)?

关于ios - 升级到 ARC 后,我是否必须删除我的发布声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170655/

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