如果我有这个密码,

+ (MyCustomClass*) myCustomClass
{
    return [[[MyCustomClass alloc] init] autorelease];
}

此代码保证返回的对象是自动释放的。
在弧中这是什么等价物?

最佳答案

在ARC中没有等价物,因为你不需要自己去做。
这将发生在幕后,你不允许自己这么做。
你只要用-

+ (MyCustomClass*) myCustomClass
{
    return [[MyCustomClass alloc] init];
}

我建议你在2011年的WWDC中观看ARC的介绍,因为当你得到它的时候它非常简单。
看这里:
https://developer.apple.com/videos/wwdc/2011/
就像电影里的人说的-
你不必再想了(几乎)

关于objective-c - 相当于自动发布的ARC?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8292060/

10-09 13:43