質問

私は、次のコードを活性化したブレークポイント

[mapView addAnnotations:grabinstance.itemArray];

このぶん。grabinstance.itemArrayは完全に人口の多いとは決して変更時にこのビットのコードのみと呼ばれるのは一度に配列します。この特定の時間のことが明かとなったとして323項目の配列になります。

NSZombieEnabledを探知していないのではないものです。

のバックトレーは以下のライン1154の線ます。

#0  0x0126a372 in _insert ()
#1  0x0126a312 in _splitNode ()
#2  0x0126a3b7 in _insert ()
#3  0x011db253 in -[MKAnnotationContainerView addAnnotation:] ()
#4  0x011dfc2e in -[MKAnnotationContainerView addAnnotations:] ()
#5  0x011b0b30 in -[MKMapView addAnnotations:] ()
#6  0x00009257 in -[BigViewController plotItems] (self=0x614de90, _cmd=0x16464f) at /Users/zzzz/Documents/iPhone Projects/BigProject/Classes/BigViewController.m:1154
#7  0x005336c1 in _nsnote_callback ()
#8  0x01c18f99 in __CFXNotificationPost_old ()
#9  0x01b9833a in _CFXNotificationPostNotification ()
#10 0x00529266 in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#11 0x00024071 in -[ItemGrabber parserDidEndDocument:] (self=0x617b540, _cmd=0x689aa3, parser=0xf6b4ab0) at /Users/zzzz/Documents/iPhone Projects/BigProject/Classes/ItemGrabber.m:267
役に立ちましたか?

解決 2

バグは、Appleに報告し、承認されて、

他のヒント

を確認しておきましょうご注釈を使用 CLLocationCoordinate2DIsValid():

if (CLLocationCoordinate2DIsValid(place.coordinate)) {
    [_mapView addAnnotation:place];
} else {
    NSLog(@"place %@ has invalid coordinates", place.name);
}

私も同じ問題を抱えていたし、私はそれを修正し、問題は、配列内のオブジェクトは、有効な場所が含まれている、彼らはゴミの値であってもよいかもしれない、私の場所とあった。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top