2010-08-25 23 views
0

据我所知,技术上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。

+0

因此,您可以在3.2.x ...中使用MKPolyline(+ View)和MKPolygon(+ View),它们在实际设备上运行良好,而不仅仅是模拟器。但是,一旦尝试将这些对象中的任何一个子类化,就会在链接过程中遇到iOS4条件,并且会崩溃。 – 2010-09-16 15:05:13

回答

1

该文档肯定声称它是4.0中第一个可用的,但我记得新的MapKit检修是3.2的差异的一部分。我认为文档只是更新的时间表错误。

+0

不管是什么原因,我当然希望这不会为App Store评论者标记我的应用程序......我知道他们有反汇编程序来窥探无证书库调用的二进制文件,但这可能并不适合那。我*确实知道尝试子类MKOverlayPathView不起作用,即使MKPolylineView仍然可用。我只是明白,这对苹果来说是无意的,他们可能会对我产生兴趣......将它用于“不支持”的配置或某些情况。 – 2010-08-26 13:42:32

+0

我听到你的声音。不知道答案。 – 2010-08-26 14:30:24

相关问题