【发布时间】:2011-04-03 22:35:48
【问题描述】:
据我所知,从技术上讲,MKPolyline 和 MKPolygon 应该在 iPad 或 iOS4 之前的任何其他设备上运行时可以正常工作/可用。然而,当我在设备上安装 3.2.2 并使用最新的(非测试版)iOS 4.2 SDK 更新我的构建工具时,它们都工作得很好,以及它们的相关视图。什么鬼?
我在这里并没有完全抱怨,因为替代方案是 NVPolyline,它不能很好地处理大量的点。我只是困惑。有人能解释一下为什么这些课程可以在 iPad 上使用吗?
然而,我在 3.2.2 上继承 MKOverlayPathView 并没有任何成功,尽管 MKPolylineView 和 MKPolygonView 都来自它。
【问题讨论】:
-
因此您可以在 3.2.x 中使用 MKPolyline(+View) 和 MKPolygon(+View) ...,它们在实际设备上运行良好,而不仅仅是模拟器。但是,一旦您尝试对这些对象中的任何一个进行子类化,您就会在链接过程中遇到 iOS4 条件,并且它会崩溃。
标签: cocoa-touch ipad ios4 mapkit polyline