Я пытаюсь перебрать коллекцию объектов и создать аннотацию для каждого объекта, как показано в этом коде, но при закрытии }
цикла for
я получаю эту ошибку Selector element does not have valid object type
. Что это значит?
for (POI myPOI in appDelegate.pois){
CLLocationCoordinate2D location;
location.latitude=[myPOI.lat doubleValue];
location.longitude=[myPOI.lon doubleValue];
region.span=span;
region.center=location;
LocationAnnotation *locAnn;
locAnn = [[LocationAnnotation alloc] initWithCoordinate:location];
[mapView addAnnotation:locAnn];
[mapView setRegion:region animated:YES];
[locAnn release];
}
Также я получаю Variable sized object cannot be initialized
в начале цикла. И, instance variable lat (and lon too) is declared protected
.
Что я сделал не так?
Спасибо