2010-12-15 89 views
0

Je dois faire une application qui dessine des cercles dans une carte, je l'ai fait en utilisant MKOverlay, le problème est que MKOverlay est disponible à partir d'IOS 4 et mon application doit être installée dans IOS 3.1 . Je peux accepter ne pas dessiner des cercles si l'application fonctionne dans IOS 3, mais si l'application est en cours d'exécution sur l'appareil avec IOS 4 cricles doivent être dessiner dans la carte.Lien dynamique dans IOS 3 avec la bibliothèque IOS 4

Je mis IF_IOS4_OR_GREATER dans le code entre les dif IOS 3 et 4 IOS, qui fonctionne très bien, mais dans une partie je que

importation MapKit/MKOverlay.h < ---- Problème

@interface Circle:. MKCircle {< ----- problème "MkCircle" (non disponible ... ...} j'ai donc une erreur de compilation (parce que je compile que pour IOS 3) Qu'est-ce la meilleure façon de résoudre ce problème?

Merci et excusez-moi pour mon horrible anglais: s

Répondre

1

Définissez votre base SDK à 4.2 et votre compilateur à LLVM GCC. Fondamentalement, faire tout comme décrit Marco Arment dans cet article de blog: http://www.marco.org/1648550153