2010-11-11 3 views
7

J'essaie de créer un objet CLLocation en utilisant les deux méthodes d'initialisation, mais ce n'est pas en créant et en donnant l'erreur. Voici les lignes de code:Impossible de créer l'objet CLLocation

CLLocationCoordinate2D locCor = userLoc.coordinate;

CLLocation * locloc = [[CLLocation alloc] initWithLatitude: userLoc.coordinate.latitude de longitude: userLoc.coordinate.longitude;

Ci-dessous est l'erreur que je reçois

"_OBJC_CLASS _ $ _ CLLocation", référencé à partir de:

objc-class-ref-to-CLLocation in MyMap.o 

ld: symbole (s) non trouvé

collect2: ld retourné 1 état de sortie

S'il vous plaît aider, je ne sais pas pourquoi il vient. J'utilise XCode version 3.2.4. Est-ce quelque chose à voir avec la version?

Merci d'avance.

Répondre

13

Assurez-vous de #import et de lier par rapport au cadre CoreLocation.

+0

J'ai importé l'infrastructure CoreLocation dans le fichier Map.m, mais je ne sais pas comment lier l'infrastructure CoreLocation. Je suis très nouveau dans la programmation de l'iphone alors s'il vous plaît expliquer les choses afin que je comprenne et mets au bon endroit. – Amarpreet

+0

Dans le volet de gauche, cliquez avec le bouton droit sur votre cible et sélectionnez "Ajouter une infrastructure existante". Sélectionnez 'CoreLocation' et il devrait être lié correctement. Vous verrez le cadre dans la section 'Link binary with libraries' de la cible. – Justin

+0

L'erreur a disparu. Merci Mate pour votre aide. À votre santé.............! – Amarpreet