gpt4 book ai didi

iphone - 使用 ARC 重新初始化/重新分配对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:31:10 26 4
gpt4 key购买 nike

我想知道在已经存在的(分配的)对象上调用 [[MyClass alloc] init] 是否会在 ARC 中造成泄漏?或者它是否为您管理发布和重新分配?

做以下事情会更合适吗:

myObject = nil;
myObject = [[MyClass alloc] init];

哪个更合适?还有另一种方法可以正确地做到这一点吗?

最佳答案

使用ARC,你不需要在重新分配之前将myObject设置为nil,只需要这行代码就可以了:

myObject = [[MyClass alloc] init];

xcode编译代码时,会自动加入正确的release机制。

关于iphone - 使用 ARC 重新初始化/重新分配对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368865/

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