Objective c 圆弧适用于所有对象? 我发现一个句子,说圆弧只从基础上释放物体。这是真的吗?因此,如果我有: MySimpleClass *objectFromMySimpleClass = [MySimpleClass alloc] init];

Objective c 圆弧适用于所有对象? 我发现一个句子,说圆弧只从基础上释放物体。这是真的吗?因此,如果我有: MySimpleClass *objectFromMySimpleClass = [MySimpleClass alloc] init];,objective-c,ios,memory-management,automatic-ref-counting,Objective C,Ios,Memory Management,Automatic Ref Counting,我应该从MySimpleClass中释放对象吗?我该怎么做?当我尝试的时候 [objectFromMySimpleClass release]; 我在Xcode提示中看到非活动的“release”,然后编译器说我不能这样做,因为ARC。发生了什么事 还有其他事情。当我使用NSCANTION协议时,在使用拷贝>强> < P>是的,也应该释放对象,所有对象都是ARC工作,在运行时不能使用释放和保留。 MySimpleClass < /代码>继承 NSbObjs>代码>,因此它是一个基础对象,因

我应该从MySimpleClass中释放对象吗?我该怎么做?当我尝试的时候

[objectFromMySimpleClass release];
我在Xcode提示中看到非活动的“release”,然后编译器说我不能这样做,因为ARC。发生了什么事


还有其他事情。当我使用NSCANTION协议时,在使用<强>拷贝>强>

< P>是的,也应该释放对象,所有对象都是ARC工作,在运行时不能使用释放和保留。

<代码> MySimpleClass < /代码>继承<代码> NSbObjs>代码>,因此它是一个基础对象,因此可以通过ARC来管理。p> 它不是指
NSObject
类吗?如果你的类是从那个类派生出来的,那么一切都很好。我只是跟着书的作者;)因此,当我从NSObject继承时,这是非常酷的。这是有道理的,我没想到。谢谢你确定你链接到了正确的书吗?这篇文章是在ARC发布之前写的,所以我怀疑它里面有没有提到ARC。除了类重写retain/release的情况。在这样的类中(比如编写本文时的NSWindow),我认为必须使用非零弱变量。