你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> IOS中是使用libcurl注意事項

IOS中是使用libcurl注意事項

編輯:關於IOS

第一、libcurl庫

主要功能就是用不同的協議連接和溝通不同的服務器~也就是相當封裝了的sockPHP 支持libcurl(允許你用不同的協議連接和溝通不同的服務器)。, libcurl當前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 協議。libcurl同樣支持HTTPS證書授權,HTTP POST, HTTP PUT, FTP 上傳,HTTP基本表單上傳,代理,cookies,和用戶認證。

第二、在ios中加入libcurl時報錯;

Undefined symbols for architecture i386:

"_inflate", referenced from:

_inflate_stream in libcurl.a(libcurl_la-content_encoding.o)

"_inflateEnd", referenced from:

_inflate_stream in libcurl.a(libcurl_la-content_encoding.o)

_Curl_unencode_gzip_write in libcurl.a(libcurl_la-content_encoding.o)

_Curl_unencode_cleanup in libcurl.a(libcurl_la-content_encoding.o)

"_inflateInit2_", referenced from:

_inflate_stream in libcurl.a(libcurl_la-content_encoding.o)

_Curl_unencode_gzip_write in libcurl.a(libcurl_la-content_encoding.o)

"_inflateInit_", referenced from:

_Curl_unencode_deflate_write in libcurl.a(libcurl_la-content_encoding.o)

"_zlibVersion", referenced from:

_Curl_unencode_gzip_write in libcurl.a(libcurl_la-content_encoding.o)

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)

解決方法:

加入庫:libz.dylib

該庫的解釋:

1. .dylib意味著這是一個動態鏈接庫.

2. libz.dylib是提供zip壓縮解壓縮的庫

3. 庫的接口請#import "zlib.h"

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved