百度地图API里retain cycle的疑问
公司项目里有个定位的功能,决定采用百度地图API来做这个。然后看demo的时候发现一个奇怪的地方:@property (nonatomic, retain) id<BMKMapViewDelegate> delegate;
不太明白为什么这里的delegate要用retain 虽然在注释里也说明了
“/// 地图View的Delegate,此处记得不用的时候需要置nil,否则影响内存的释放
”
我想问下有木有哪位大神这么用过?为什么要这么用呢?什么样的情况下这么用,释放的时候注意哪些才能不内存泄露。拜托了。@tinyfool,@sycx老师有空的话也来看看吧。
上面这个属性是在BMKMapView这个类里面的