Plantage à cause d'un framework
UniX
Membre
Salut,
Je tente de rajouter le framework iLifeControls dans mon appli.
Ca marche bien sur ma machine de développement (fraichement passée à Léopard ;D), mais dès que je passe sur une machine avec un 10.4 minimal, l'appli ne démarre pas et j'obtiens le log suivant :
Il me semble pourtant avoir tout bien fait :
- ajout du framework dans Xcode
- ajout du framework dans le Copy Files
- import des headers
Je tente de rajouter le framework iLifeControls dans mon appli.
Ca marche bien sur ma machine de développement (fraichement passée à Léopard ;D), mais dès que je passe sur une machine avec un 10.4 minimal, l'appli ne démarre pas et j'obtiens le log suivant :
Link (dyld) error:<br /><br />Symbol not found: _NSRangeException<br /> Referenced from: /Volumes/Disque USB/Discoway.app/Contents/MacOS/../Frameworks/iLifeControls.framework/Versions/A/iLifeControls<br /> Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Il me semble pourtant avoir tout bien fait :
- ajout du framework dans Xcode
- ajout du framework dans le Copy Files
- import des headers
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
clic-droit sur le projet
add > existing frameworks
...
de mémoire l'import des headers se fait automatiquement
J'ai fait un petit test rapide : création d'un nouveau projet, ajout du framework, changement de la classe de la fenêtre par défaut, compilation.
Je passe tout ça sur Tiger, et c'est pareil .....
Y'a quelqu'un qui pourrait faire le test ?
J'ai repris le projet avec Xcode 2.5 sur Tiger, j'ai ajouté le framework, et j'ai repassé le tout sur Leopard.
J'ai recompilé avec Xcode 3, et ça fonctionne sur Leopard et Tiger ....
Y'a comme un binz >:(
Par contre j'ai recherché la 2.5, mais sur la page d'Xcode, ils ne proposent que la 3.0 ...