序言
Curl函式庫常使用在進行Http的操作,這篇文章將使用已編譯完成的libcurl(來源為Nick's software)加入一個Xcode的Project所需的設定。環境
- mac mini+New iPad with iOS 6.1
- Xcode 4.6
- libcurl for iOS 7.32.0(備份下載點)
設定函式庫
- 下載ioscurl-7.32.0.tar.gz,解壓縮後可以得到[ioscurl-7.32.0]目錄
- 進入[ioscurl-7.32.0/iOScURL]目錄會找到[libcurl-device.a]與[libcurl-simulator.a]兩個檔案與一個[curl]目錄,將這三個東西複製到自己專案的根目錄。
(同層目錄下也有一個xCode的Project可以做為設定的參考)
- 在專案中加入所需要的函式庫。
設定的方式為點選專案的[TARGETS→Build Phases→Link Binary With Libraries],點選下面的[+]
加入iOS原有的[Security.framework]、[libz.dylib]與剛才複製過來的兩個.a檔[libcurl-device.a][libcurl-simulator.a]
- 專案的[TARGETS→Build Settings→Search Paths],設定[Header Search Paths],加入"$(SRCROOT)/curl"
使用範例
這邊只寫個小程式測試編譯後可以執行,詳細CURL用法請參考相關文章
#ifndef xcurl_myLib_h
#define xcurl_myLib_h
#include <curl.h>
int myLib_test1(){
curl_global_init(CURL_GLOBAL_ALL);
CURL *curl;
CURLcode res;
curl=curl_easy_init();
{
curl_easy_setopt(curl, CURLOPT_URL,"http://www.google.com.tw");
res=curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
return (int)res;
}
#endif
沒有留言:
張貼留言