我刚刚开始为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)