La motivation pour cette question est que j'essaie de faire fonctionner les fonctions LDAP avec une application iPhone, projet que j'essaie d'intégrer à ma thèse. Lorsque j'ai développé l'application, j'ai utilisé le framework ldap.framework qui fait partie de Mac OS X. Cela fonctionne très bien dans le simulateur, mais quand j'essaie de l'obtenir maintenant sur un périphérique, il me dit que Je ne suis pas autorisé à utiliser ce cadre. Après quelques recherches, j'ai trouvé que je pouvais construire openldap en utilisant l'architecture de bras et ajouter la bibliothèque statique à mon application destinée à mon appareil.Ajout d'une bibliothèque statique à un projet iPhone
J'ai finalement réussi à compiler configurer et construire OpenLDAP en définissant des variables comme mentionné here et en utilisant les commandes suivantes ...
Ade$ ./configure CC=$DEVROOT/usr/bin/arm-apple-darwin9-gcc-4.0.1 \
LD=$DEVROOT/usr/bin/ld --host=arm-apple-darwin --with-yielding_select=yes
Ade$ make depend
Ade$ make
on m'a dit que le fichier que je suis à la recherche aura une extension de J'ai cherché « .a » si un fichier « .a » qui mentionne ldap ...
Ade$ sudo find/-name *ldap*.a
Password:
/Users/Ade/Desktop/openldap-2.4.16/libraries/libldap/.libs/libldap.a
/Users/Ade/Desktop/openldap-2.4.16/libraries/libldap_r/.libs/libldap_r.a
donc je suppose ce sont les fichiers que je besoin?
Ma question est qu'est-ce que je fais ensuite? Je sais que j'ai besoin d'ajouter la bibliothèque au projet Xcode et probablement ajouter une charge de fichiers '.h' aussi?
Si quelqu'un peut me donner un pointeur vers la documentation ou faire la lumière sur la prochaine étape, je serais vraiment reconnaissant.
Un grand merci, Ade
ps. J'ai également parlé de ce processus sur mon blog au www.greenpasta.com.
Salut, J'ai essayé cette méthode mais n'a pas obtenu plus près ... Il y a une autre discussion en cours sur la discussion d'Apple ... Conseils –