Iphone 添加MKPolyLine NSInvalidArgumentException

Iphone 添加MKPolyLine NSInvalidArgumentException,iphone,objective-c,ios,mkmapview,Iphone,Objective C,Ios,Mkmapview,我正在尝试将MKPolyLine添加到地图视图中。但出现错误:NSInvalidArgumentException',原因:'-[MKPolylineView boundingMapRect] 我的代码: 展示: pointArr[0]x = 149891376.014222 pointArr[0]y = 88510604.996837 pointArr[1]x = 149917951.870020 pointArr[1]y = 88495551.883086 这意味着我的指针数组没有nil对

我正在尝试将MKPolyLine添加到地图视图中。但出现错误:
NSInvalidArgumentException',原因:'-[MKPolylineView boundingMapRect]
我的代码:

展示:

pointArr[0]x = 149891376.014222
pointArr[0]y = 88510604.996837
pointArr[1]x = 149917951.870020
pointArr[1]y = 88495551.883086

这意味着我的指针数组没有nil对象。从苹果的文档中我真的很震惊

NSInvalidArgumentException:当您 将无效参数传递给方法,例如 非nil对象是必需的。在Mac OS X v10.0及更高版本中提供


检查用于初始化
routeLineView
或任何其他
MKPolylineView
对象的值。一个可能是
nil

MKMapPointMake(52.142391,21.055641)
应该是
MKMapPointForCoordinate(CLLocationCoordinate2DMake(52.142391,21.055641))
(因为MKMapPoint与lat/long坐标不同),但这不应该导致您看到的异常。@AnnaKarenina yeap,重写,但还是有一样的error@AnnaKarenina添加了VIEW的nslog错误后是否显示“无法识别的选择器”
boundingMapRect
是覆盖(MKPolyline)的属性,而不是覆盖视图(MKPolylineView)。routeLineView属性是如何声明的,还有哪些其他代码使用它?@AnnaKarenina yes,
boundingMapRect]:无法识别的选择器发送到实例0x7d55ff0'
routeLineView
loadView
中声明为
self.routeLineView=nil。我上面写过的所有使用
routeleview
的代码。但是,如果初始化它时使用的其中一个值是
nil
,则会出现该错误。
NSLog(@"pointArr[0]x = %f",pointArr[0].x);
NSLog(@"pointArr[0]y = %f",pointArr[0].y);
NSLog(@"pointArr[1]x = %f",pointArr[1].x);
NSLog(@"pointArr[1]y = %f",pointArr[1].y);
pointArr[0]x = 149891376.014222
pointArr[0]y = 88510604.996837
pointArr[1]x = 149917951.870020
pointArr[1]y = 88495551.883086