Мотивация по этому вопросу заключается в том, что я пытаюсь заставить функции LDAP работать с приложением iPhone, которое является проектом, который я пытаюсь выполнить для части моей диссертации.Добавление статической библиотеки в проект iPhone
Когда я разрабатывал приложение, я использовал фреймворк ldap.framework, который является частью Mac OS X. Это отлично работает в симуляторе, но когда я пытаюсь теперь получить приложение на устройстве, он говорит мне, m не разрешено использовать эту структуру.
После некоторого исследования я обнаружил, что могу построить openldap с использованием архитектуры рукоятки и добавить статическую библиотеку в свое приложение, предназначенное для моего устройства.
я в конечном итоге удалось собрать конфигурации и сборки OpenLDAP, установив переменные, как указано here и используя следующие команды ...
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
мне сказали, что файл я ищу будет иметь расширение «.a», так что я искал файл «.a», который упоминает ... 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
так я предполагаю, что эти файлы мне нужно?
Мой вопрос: что мне делать дальше? Я знаю, что мне нужно добавить библиотеку в проект Xcode и, возможно, добавить нагрузку на файлы .h?
Если кто-нибудь может дать мне указатель на документацию или пролить свет на следующий этап, я был бы очень благодарен.
Большое спасибо, Ade
пс. Я также рассказал об этом процессе в своем блоге по адресу www.greenpasta.com.
Привет, Я попробовал этот метод, но не получил ближе ... Там другое обсуждение происходит на Apple, доски обсуждений ... –