我在添加注释时遇到错误
类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];
}
}
}
先谢谢
答案 0 :(得分:0)
这意味着你的经纬度可能有误。
纬度应在-90到90之间,经度应在-180到180之间。