2010-08-25 47 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

相關問題