MKPointAnnotation在关键值观察者时被释放

时间:2013-01-22 14:06:21

标签: ios mkmapview mkannotation

我在添加注释时遇到错误

MKPointAnnotation的实例0x21fcadd0已取消分配,而键值观察者仍在其中注册。观察信息被泄露,甚至可能被错误地附加到其他物体上。在NSKVODeallocateBreak上设置断点以在调试器中停止。

以下是目前的观察信息:

(    上下文:0x0,属性:0xb74f170>     )

我的代码低于引脚超过100。

 if ([arrListing count] != 0) {
        for (int i = 0; i < [arrListing count]; i++) {


            Listing *obj = [arrListing objectAtIndex:i];
            NSLog(@"Title %@  long:%@  Lat:%@",obj.Title,obj.log,obj.lat);

            CLLocationCoordinate2D annotationCoord;

            annotationCoord.latitude = [obj.lat floatValue];
            annotationCoord.longitude = [obj.log floatValue];

                // do something
                MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
                annotationPoint.coordinate = annotationCoord;
                annotationPoint.title = obj.Title;
                //  annotationPoint.subtitle = obj.log;
                [mapView addAnnotation:annotationPoint];



        }
    }    
}

先谢谢

1 个答案:

答案 0 :(得分:0)

这意味着你的经纬度可能有误。

纬度应在-90到90之间,经度应在-180到180之间。