3

MapKitには奇妙な問題があるようです!!!

いくつかの注釈を追加するコードがあり、それから呼び出します

NSArray *existingpoints = mapView.annotations;
[mapView removeAnnotations:existingpoints];
                if ([mapView.annotations count] > 0) {
                    for(Plane *annotation in mapView.annotations){
                        NSLog(@"Name: %@",annotation.reg);
                        [mapView removeAnnotation:annotation];
                    }
                    NSLog(@"\nMapCount:%i after attempting manual remove",[mapView.annotations count]);
                }

ここで奇妙な点は、時々mapView.annotationsカウントが0より大きい内部に入る可能性があることです。したがって、余分な「保護」があり、NSLoggedを取得するよりも手動でアイテムを削除しようとします。

しかし、結局のところ、最終的なカウントはまだ1です!

最も奇妙な!

4

1 に答える 1

2

Appleにバグを記録しました....

彼らは、これが 4.2 の問題であることを認めています。

于 2010-11-24T15:02:25.947 に答える