Использование libcurl в Xcode проекте

Вариант 1 - Использование системной библиотеки


Как использовать:

Если при компиляции появляется ошибка:
Undefined symbols:
   "_curl_easy_perform", referenced from:
      _main in ccGyMZQR.o
  "_curl_easy_init", referenced from:
      _main in ccGyMZQR.o
  "_curl_easy_setopt", referenced from:
      _main in ccGyMZQR.o
  "_curl_easy_cleanup", referenced from:
      _main in ccGyMZQR.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status

То нужно добавить к TARGET-у (не к PROJECT-у) флаг -lcurl.

Примеры:

Если при запуске примеров появляется ошибка:
curl_easy_perform() failed: Peer certificate cannot be authenticated with given CA certificates
Также убедитесь что вы компилируете с флагами SKIP_PEER_VERIFICATION и SKIP_HOSTNAME_VERIFICATION.

Вариант 2 - Собственная сборка


1) Для начала нужно скачать cURL.

2) Сборка:

Про dylib:

Если собрать не получается, то можно рассмотреть альтернативы libcurl.

P.S. Возможно вас также заинтересует статья: настройка в WS-Security в gSOAP.