我不知道如何删除指针而不是对象,例如:我有一些类:
@interface model : NSObject {
NSMutableArray *tab;
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时:
model1 = [[model alloc]init];
NSMutableArray * tab2 = [model1 tab];
...
some operations
...
Run Code Online (Sandbox Code Playgroud)
我想只删除指向我的标签的指针,它是*tab2,但是当我发布tab2时,标签也会释放.在c ++中,当我清除时,我这样做:
int a =10;
*w = &a;
Run Code Online (Sandbox Code Playgroud)
当我删除指针时
delete w;
Run Code Online (Sandbox Code Playgroud)
变量a仍然在内存中,这没关系.我应该在obj-c中只删除一个指针?