无效的用户位置iPhone MapKit

无效的用户位置iPhone MapKit,iphone,objective-c,xcode,ios4,mapkit,Iphone,Objective C,Xcode,Ios4,Mapkit,我正在尝试将mapView的中心坐标设置为用户位置: [self.mapView setCenterCoordinate:[[[self mapView] userLocation] coordinate]]; 但是,我遇到了一个与用户位置无效有关的崩溃: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Coordinate -180.00000000, -

我正在尝试将mapView的中心坐标设置为用户位置:

[self.mapView setCenterCoordinate:[[[self mapView] userLocation] coordinate]];
但是,我遇到了一个与用户位置无效有关的崩溃:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Coordinate -180.00000000, -180.00000000'

以前有人犯过这个错误吗?或者你知道如何解决这个问题吗?

事实证明,你需要的是
[[[[self-mapView]userLocation]location]坐标]
,而不是mapView的userLocation坐标

的副本。这是在该问题一年前发布的,因此,该问题是该问题的副本。不错的尝试。这个评论是针对新用户的(就像我面对这个问题时一样)。另一个线程有更好的解决方案,这里的一个对我不起作用:)。为什么-这有文档记录吗?