MKPointAnnotation 导致的内存泄露

程序是在一个map 上添加annotation, 添加的时候有title 和 subtitle, 之后会remove掉annotation

结果remove的时候老是有leak

 

debug了半天,结果如下         

 

MKPointAnnotation *ann = (MKPointAnnotation *)an;
            ann.title = nil;   // 没有这2句直接remove就会内存泄露
            ann.subtitle = nil;// 没有这2句remove就会内存泄露
            [map removeAnnotation:an];

你可能感兴趣的:(annotation)