У меня есть порт OpenLDAP с Cyrus-SASL и OpenSSL в моем проекте Порты iOS: https://github.com/bindle/iOSPorts
Если используется Xcode 4.3 или более поздняя версия, убедитесь, что инструменты командной строки Xcode установлены, прежде чем использовать следующие инструкции.
Чтобы включить поддержку LDAP:
- Клонирование проекта: git clone
git://github.com/bindle/iOSPorts.git
- Добавьте файл проекта
iOSPorts/ports/database/openldap/openldap.xcodeproj
в проект Xcode.
- Перейдите на вкладку «Фазы сборки» для своей цели сборки.
- В «Целевые зависимости» добавить «ldap (openldap)». Это приведет к загрузке и компиляции необходимого исходного кода при создании вашей цели.
- В разделе «Связать двоичные файлы с библиотеками» добавьте следующие библиотеки:
- libresolv.dylib
- libssl.a
- libcrypto.a
- liblber.a
- libldap.a
- libsasl2.a
- В разделе «Настройки сборки» добавьте «/ iOSPorts / include» в «Пути поиска по заголовкам пользователей».
Клиентские библиотеки OpenLDAP теперь должны быть доступны из вашего проекта. У меня есть пример проекта для iOS в examples / database / openldap / ldapsearch (пример возвращает результаты поиска с помощью NSLog ()).