为什么 MKPolyline 和 MKPolygon 在 iOS 3.2.2(在 iPad 上)中工作?
据我所知,从技术上讲,MKPolyline 和 MKPolygon 在 iPad 或 iOS4 之前的任何其他设备上运行时应该不功能/可用。然而,当我在设备上安装 3.2.2 并使用最新的(非测试版)iOS 4.2 SDK 更新我的构建工具时,它们及其相关视图都工作得很好。我勒个去?
我并不是在这里抱怨,因为替代方案是 NVPolyline,而且它不能很好地处理大量点。我只是很困惑。有人可以解释一下为什么这些课程可以在 iPad 上使用吗?
然而,我在 3.2.2 上没有成功地子类化 MKOverlayPathView,尽管 MKPolylineView 和 MKPolygonView 都是从它派生的。
As far as I can tell, technically MKPolyline and MKPolygon should not be functional/available when running on an iPad or any other device prior to iOS4. Nevertheless, when I installed 3.2.2, on the device, and updated my build tools with the latest (non-beta) iOS 4.2 SDK, they both work just fine, along with their associated views. What the hell?
I'm not exactly complaining here, given that the alternative would be NVPolyline and it doesn't play well with a huge number of points. I'm just confused. Can someone explain why these classes are available and working on the iPad?
I have not, however, had any success subclassing MKOverlayPathView on 3.2.2, even though MKPolylineView and MKPolygonView both descend from it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文档当然声称它首先在 4.0 中可用,但我记得新的 MapKit 大修是 3.2 差异的一部分。我认为文档只是更新的时间表错误。
The docs certainly claim that it was first available in 4.0, but I remember the new MapKit overhaul being part of the diff for 3.2. I think the docs just have the timeline of that update wrong.