Cocoa touch 为什么MKPolyline和MKPolygon在iOS 3.2.2(在iPad上)中工作?

Cocoa touch 为什么MKPolyline和MKPolygon在iOS 3.2.2(在iPad上)中工作?,cocoa-touch,ipad,ios4,mapkit,polyline,Cocoa Touch,Ipad,Ios4,Mapkit,Polyline,据我所知,从技术上讲,在iOS4之前的iPad或任何其他设备上运行时,MKPolyline和MKPolygon应该不。尽管如此,当我在设备上安装3.2.2,并用最新(非测试版)的iOS 4.2 SDK更新构建工具时,它们以及相关视图都可以正常工作。怎么回事 我并不是在抱怨,考虑到备选方案是NVPolyline,它不能很好地处理大量的积分。我只是糊涂了。有人能解释为什么这些课程可以在iPad上使用吗 然而,我没有在3.2.2上成功地将MKOverlayPathView子类化,尽管MKPolylin

据我所知,从技术上讲,在iOS4之前的iPad或任何其他设备上运行时,MKPolyline和MKPolygon应该。尽管如此,当我在设备上安装3.2.2,并用最新(非测试版)的iOS 4.2 SDK更新构建工具时,它们以及相关视图都可以正常工作。怎么回事

我并不是在抱怨,考虑到备选方案是NVPolyline,它不能很好地处理大量的积分。我只是糊涂了。有人能解释为什么这些课程可以在iPad上使用吗


然而,我没有在3.2.2上成功地将MKOverlayPathView子类化,尽管MKPolylineView和MKPolygonView都是从它派生出来的。

文档肯定声称它是在4.0中首次提供的,但我记得新的MapKit大修是3.2的diff的一部分。我认为文档只是更新的时间线有误。

不管是什么原因,我当然希望这不会为应用商店的审查者标记我的应用。。。我知道他们有反汇编程序,可以窥探二进制文件中未记录的库调用,但这可能并不适合。我知道尝试将MKOverlayPathView子类化是行不通的。。。即使MKPolylineView仍然可用。我只是觉得这是苹果方面的意外,他们可能会因此而责备我。。。在“不受支持”的配置或类似的配置上使用它。我听到了。不知道答案。所以你可以在3.2.x中使用MKPolyline(+View)和MKPolygon(+View…),它们在实际设备上运行良好,而不仅仅是在模拟器上。然而,一旦您尝试对这些对象中的任何一个进行子类化,您就会在链接过程中遇到iOS4条件,它就会崩溃。