Помогите с помощью iOSPorts подключиться к серверу LDAP - PullRequest
0 голосов
/ 23 августа 2011

Я создаю приложение для iPhone, которое подключается к серверу LDAP (без шифрования).Я пытаюсь использовать iOSPorts, но у меня возникают проблемы с документацией , думаю, она была написана для Xcode 3, хотя я когда-либо использовал Xcode 4.

Все, что требуетсясостоит в том, чтобы выполнять простые поисковые запросы сервера и возвращать результаты.

Некоторые проблемы, с которыми я сталкиваюсь:

Например, на шаге 3 моя папка iOSPorts / include пуста и содержит только.gitignore file.

Для шага 4, в какие файлы мне нужно добавить только папку портов, содержащую базу данных, devel, iOSPorts и security?

Для шага 6 панель прямых зависимостей, это целевые зависимости фаз сборки, какие библиотеки нужно выбрать?

Я думаю, что шаг 7 тоже для Xcode 3,

Любая помощь с этим будет высоко ценится!

Ответы [ 2 ]

1 голос
/ 06 июня 2012

Я создаю приложение для iPhone, которое подключается к серверу LDAP (без шифрования).Я пытаюсь использовать iOSPorts, но у меня возникают проблемы с выполнением документации, я думаю, она была написана для Xcode 3, хотя я когда-либо использовал только Xcode 4.

Оригинальные инструкции были созданы для Xcode3, поскольку Xcode 4 все еще находился в ранней бета-версии, когда я опубликовал первый выпуск iOS Ports.Инструкции были обновлены в течение последнего месяца для использования с Xcode 4. Я пытаюсь использовать имя, используемое «Руководством пользователя Xcode 4» при описании шагов, поэтому я рекомендую прочитать первые несколько глав этого документа от Apple.

Например, на шаге 3 моя папка iOSPorts / include пуста и содержит только файл .gitignore.

Первоначально каталог включения будет пустым.Отдельные порты будут копировать файлы заголовков в каталог include.Это сделано для того, чтобы конечный разработчик не нуждался в добавлении пути к OpenSSL, Cyrus SASL и OpenLDAP, чтобы скомпилировать приложение для OpenLDAP.

Любая помощь в этом будет очень признательна!

Итак, вот краткое описание работы портов iOS.

Каждый порт пакета с открытым исходным кодом имеет файл проекта Xcode.Этот файл проекта XCode перечисляет другие файлы проекта XCode и Makefiles как зависимости.Вот высокоуровневые шаги, используемые файлом проекта XCode Ports для компиляции порта:

  • Выполнение MakeFile порта
    • Makefile: загрузка исходного архива из Интернета (происходит сбой, еслиИнтернет недоступен)
    • Makefile: проверяет целостность исходного архива с помощью md5sum.
    • Makefile: распаковывает исходный архив.
    • Makefile: применяет любые необходимые исправления к источникуcode.
    • Makefile: копирует заголовки в каталог включенных портов iOS.
  • Сборка любых библиотек из других портов, перечисленных в «Целевых зависимостях» параметров сборки (например, libldap).a в OpenLDAP требует libsasl2.a от Cyrus SASL).
  • Компилирует запрошенную библиотеку.

README имеет больше информации о том, как добавить файлы проекта в ваш проект и связать его с библиотеками.В каталоге примеров также есть несколько примеров программ.

Если у вас все еще есть проблемы, пожалуйста, дайте мне знать.Я изо всех сил стараюсь следить за запросами о помощи в отношении портов iOS и других моих проектов.

0 голосов
/ 13 октября 2011

Я не прошел через весь процесс, но я уверен, что для шага 3 вам сначала нужно «сделать» проект. В верхней папке проекта есть Makefile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...