小编Kai*_*iis的帖子

释放没有指针的对象?

我刚刚开始为iPhone开发,并试图让我的头脑内存管理.我制作了一个小程序,在地图上显示地图和注释.对于注释,我创建了一个实现MKAnnotation协议的简单类.

要创建和添加注释,我写了这个:

[self.myMapView addAnnotation:[[MyAnnotation alloc] init]];
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到我试图释放该对象.什么都没发布.这就是我在C#中所做的,我想如果没有垃圾收集它就行不通了?

那么这是唯一的方法吗?

MyAnnotation *myAnnotation = [[MyAnnotation alloc] init];

[self.myMapView addAnnotation: myAnnotation];

[myAnnotation release];
Run Code Online (Sandbox Code Playgroud)

memory-management objective-c ios

2
推荐指数
1
解决办法
166
查看次数

标签 统计

ios ×1

memory-management ×1

objective-c ×1