2010-08-18 12 views
1

Je construis une application qui utilise la fonctionnalité de MapKit. Le sdk de base est 4.0 mais je construis sur un périphérique 3.1.3 (la cible de déploiement du système d'exploitation est définie sur 3.1.3). Une fois l'application installée et exécutée correctement, l'erreur suivante se produit:paramètre de base Problème sdk à 4,0 et OS cible de déploiement à 3.1.3 (à l'aide MapKit)

dyld: symbole non trouvé: _CLLocationCoordinate2DMake Les formats de données temporairement indisponibles seront réessayés après un 'continuer'. (Pas sûr d'appeler dlopen à ce moment.) Mi_cmd_stack_list_frames: Pas assez d'images dans la pile. mi_cmd_stack_list_frames: Pas assez d'images dans la pile. tuer quit

Gardez à l'esprit que cet accident se produit avant que l'utilisateur ne rien faire du tout. J'ai correctement ajouté la bibliothèque MapKit et il se construit et s'exécute bien sur un périphérique 4.0.

Merci

Répondre

2

appelez CLLocationCoordinate2DMake vous partout dans votre code? Si oui, c'est probablement le problème. Vous devriez vous assurer de ne pas appeler cette méthode quand elle n'est pas présente (vérifiez si CLLocationCoordinate2DMake! = Nil avant d'appeler).

3

Avez-vous assurez-vous de relier les deux MapKit et CoreLocation?