2010-12-15 47 views
0

我必須製作一個在地圖上繪製圓圈的應用程序,我使用MKOverlay製作它,問題是MKOverlay可以從IOS 4獲得,我的應用程序應該安裝在IOS 3.1中。 如果應用程序在IOS 3中運行,我可以接受不繪製圓圈,但如果應用程序在使用IOS 4的設備上運行,則必須在地圖中繪製cricles。IOS 3中的動態鏈接與IOS 4庫

我把IF_IOS4_OR_GREATER代碼IOS 3和IOS 4,即偉大工程之間DIF,但在一些部分我有

進口MapKit/MKOverlay.h < ----問題

@interface圈:MKCircle {< -----問題 「MkCircle」(不可用 ... ... } 所以我有一個編譯時錯誤(因爲我編譯爲IOS 3) 是什麼解決這個問題的最好方法是什麼?

謝謝你,對不起我的可怕英語:s

回答

1

將你的Base SDK設置爲4.2,並將你的編譯器設置爲LLVM GCC。基本上,儘可能像Marco Arment在這篇博文中描述的那樣:http://www.marco.org/1648550153