据我所知,技术上MKPolyline和MKPolygon应该在iPad4或iOS4之前的任何其他设备上运行时可以正常运行/可用而不是功能/可用。尽管如此,当我在设备上安装3.2.2并使用最新的(非beta版)iOS 4.2 SDK更新了我的构建工具时,它们都可以很好地工作,还有相关的视图。我勒个去?为什么MKPolyline和MKPolygon在iOS 3.2.2(在iPad上)工作?
我并不完全抱怨这里,因为替代方案是NVPolyline,并且它在很多点上都不能很好地发挥作用。我只是困惑。有人可以解释为什么这些课程可以在iPad上使用吗?
但是,即使MKPolylineView和MKPolygonView都是从3.2.2开始,我仍然没有在3.2.2上继承MKOverlayPathView。
因此,您可以在3.2.x ...中使用MKPolyline(+ View)和MKPolygon(+ View),它们在实际设备上运行良好,而不仅仅是模拟器。但是,一旦尝试将这些对象中的任何一个子类化,就会在链接过程中遇到iOS4条件,并且会崩溃。 – 2010-09-16 15:05:13