utilisation framework et cannot find protocol

yodarkyodark Membre
11:44 modifié dans API AppKit #1
Bonjour,

J'ai une petite question. J'ai fait un nouveau projet Xcode dans lequel j'ai programmé un peu. J'ai décidé d'inclure des fichier provenant d'un autre projet qui est en fait un tutorial. Ce tutorial utilise le framework corelocation. J'ai copié collé les fichier .h et .m du tutorial et j'ai ajouté le framework core location a mon projet.

J'ai une erreur qui me dit "cannot find protocol declaration for 'CLLocationManagerDelgate' comment faire ?

Réponses

  • fouffouf Membre
    11:44 modifié #2
    Comme ca c'est un peu dur de te répondre (sans le projet en question), mais n'aurais tu pas oublier de mettre les #import <CoreLocation/CoreLocation/h> ou un truc dans le genre ?
  • yodarkyodark Membre
    août 2008 modifié #3
    euh c'est possible,
    En fait j'ai importé deux classes du tutorial officiel locateME
    MyCLController.h et MyCLController.m

    ensuite j'ai ajouté le framework corelocation. J'ai peut être oublié une dépendance... faut il ajouter ou référencer le framework quelque part d'autre ? Genre dans le main de l'application au je ne sais ou ?
    L'erreur me pointe sur
    @interface MyCLController : NSObject <CLLocationManagerDelegate>

    CLLocationManagerDelegate se trouve dans le framework j'ai verifié

    EDIT :

    C'est bon ca marche j'ai ajouté
    #import <CoreLocation/CoreLocation.h>
    dans le fichier header.

    Ce que je comprends pas c'est pourquoi il n'y a pas cette ligne dans le fichier original du tutoriel !!
  • AliGatorAliGator Membre, Modérateur
    11:44 modifié #4
    dans 1219742971:
    Ce que je comprends pas c'est pourquoi il n'y a pas cette ligne dans le fichier original du tutoriel !!
    Oui ca doit etre une erreur de leur part car en effet il faut bien la mettre...
    A moins qu'ils aient fait un #import d'un autre fichier ".h"... et que cet autre fichier .h lui meme contienne le #import du CoreLocation.h
  • chuck.hanchuck.han Membre
    11:44 modifié #5
    The #import line is in the sample's precompiled header, LocateMe_Prefix.pch, so you don't see it in the other .m or .h files (je pense)...

    dans 1219742971:

    Ce que je comprends pas c'est pourquoi il n'y a pas cette ligne dans le fichier original du tutoriel !!
Connectez-vous ou Inscrivez-vous pour répondre.