Soucis d'"#import" avec JSON.
Bonjour à tous.
J'ai un petit soucis avec un #import.
Mon projet contient le projet BMSocialShare qui lui-même contient les classes JSon.h.
Je voudrais utiliser ces classes depuis mon projet principal mais je n'arrive pas à y accéder.
Si je fais un #Import <SBJson/SBJson.h> le compilateur me signale une erreur de type "Duplicate interface".
En gros, la structure de mon projet est :
Auriez-vous une idée ?
Merci par avance.
J'ai un petit soucis avec un #import.
Mon projet contient le projet BMSocialShare qui lui-même contient les classes JSon.h.
Je voudrais utiliser ces classes depuis mon projet principal mais je n'arrive pas à y accéder.
Si je fais un #Import <SBJson/SBJson.h> le compilateur me signale une erreur de type "Duplicate interface".
En gros, la structure de mon projet est :
- Mon Projet.xcodeproj
- BMSocialShare.xcodeproj
- Classes (dossier)
- SBJon.h (fichier)
- ...
- SBJon.h (fichier)
- Classes (dossier)
- ViewController.m (là où je veux utiliser le SBJson.h).
- BMSocialShare.xcodeproj
Auriez-vous une idée ?
Merci par avance.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Vérifie également que tu n'ai pas deux fois le même fichier dans tes projets.
Par contre, voilà comment je fais mon #import : #import <SBJson/SBJson.h>.
Dans ce cas, j'ai l'erreur de duplicate.
Si je fais #Import "SBJson.h", j'ai un file not found, ce qui me semble logique.
Dans mon projet, je n'ai qu'un seul fichier SBJson.h.
Vu que tu as ta propre classe SBJason.h, je dirais qu'il faut un #import avec des guillemets...
S'il ne le trouve pas, regarde que dans Build Phases, tu aies bien le fichier .m/h
En gros, j'ai copié les classes de JSON du projet BMSocialShare, pour les coller au niveau de mon projet perso, j'ai renommé les fichiers générants les erreurs avec Refactor > Rename, et ça roule.
Vivement un nettoyage de code.