Objective c 在圆弧模式下立即释放对象

Objective c 在圆弧模式下立即释放对象,objective-c,Objective C,现在,我想在arc模式下立即释放一个对象。我想了很长时间。我希望得到帮助?如果您声明任何具有本地作用域的对象,那么它将在arc模式下在此作用域内自动释放 比如说, -(void)demoMethod{ NSString *str = [[NSString alloc]init]; str = @"hello"; } 在上述方法中,当控件到达}即方法结束时,str将释放 第二件事,您可以通过将nil赋值给对象来释放该对象。在这种情况下,i不是对象,它是一个具有基元类型的变量。

现在,我想在arc模式下立即释放一个对象。我想了很长时间。我希望得到帮助?

如果您声明任何具有本地作用域的对象,那么它将在arc模式下在此作用域内自动释放

比如说,

 -(void)demoMethod{

    NSString *str = [[NSString alloc]init];
    str = @"hello";
}
在上述方法中,当控件到达
}
即方法结束时,str将释放


第二件事,您可以通过将
nil
赋值给对象来释放该对象。

在这种情况下,
i
不是对象,它是一个具有基元类型的变量。它永远不会被分配、保留或保留。@Cyrille:是的,这只是一个理解的例子。用
字符串编辑它。现在是对象…:)但它是一个常量字符串,因此也不会被释放:)