如果我有这段代码,
+ (MyCustomClass*) myCustomClass
{
return [[[MyCustomClass alloc] init] autorelease];
}
这段代码保证返回的对象是自动释放的。 这在 ARC 中相当于什么?
最佳答案
ARC 中没有等效项,因为您不需要自己做。 它会在幕后发生,你不能自己做。
你只需使用 -
+ (MyCustomClass*) myCustomClass
{
return [[MyCustomClass alloc] init];
}
我建议你看一下2011年WWDC上的ARC介绍,因为它很简单。
看这里: https://developer.apple.com/videos/wwdc/2011/
正如电影中的那个人所说——
You don't have to think about it any more (almost)
关于objective-c - ARC 相当于自动释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292060/