2010-12-02 2 views
40

많은 프로젝트에서 ASIhttprequest을 사용하고 있지만 최근에 새로운 프로젝트마다 ASIhttprequest 클래스를 추가하려고 할 때 클래스를 가져 오기 전에 클래스를 사용하기 전에 다음과 같은 오류가 발생합니다.Asihttprequest 61 errors

구성 디버그이 원인이 무엇

Ld build/Debug-iphonesimulator/finjan.app/finjan normal i386 
cd /Users/Apple/Desktop/application/finjan 
setenv MACOSX_DEPLOYMENT_TARGET 10.5 
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk -L/Users/Apple/Desktop/application/finjan/build/Debug-iphonesimulator -F/Users/Apple/Desktop/application/finjan/build/Debug-iphonesimulator -filelist /Users/Apple/Desktop/application/finjan/build/finjan.build/Debug-iphonesimulator/finjan.build/Objects-normal/i386/finjan.LinkFileList -mmacosx-version-min=10.5 -framework Foundation -framework UIKit -framework CoreGraphics -framework AudioToolbox -framework AVFoundation -o /Users/Apple/Desktop/application/finjan/build/Debug-iphonesimulator/finjan.app/finjan 

Undefined symbols: 
    "_CFHTTPAuthenticationIsValid", referenced from: 
     -[ASIHTTPRequest attemptToApplyProxyCredentialsAndResume] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyCredentialsAndResume] in ASIHTTPRequest.o 
    "_CFHTTPMessageApplyCredentialDictionary", referenced from: 
     -[ASIHTTPRequest applyAuthorizationHeader] in ASIHTTPRequest.o 
     -[ASIHTTPRequest applyAuthorizationHeader] in ASIHTTPRequest.o 
     -[ASIHTTPRequest applyProxyCredentials:] in ASIHTTPRequest.o 
     -[ASIHTTPRequest applyCredentials:] in ASIHTTPRequest.o 
    "_CFHTTPMessageIsHeaderComplete", referenced from: 
     -[ASIHTTPRequest readResponseHeaders] in ASIHTTPRequest.o 
    "_kCFStreamPropertyHTTPSProxyPort", referenced from: 
     _kCFStreamPropertyHTTPSProxyPort$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPSProxyPort$non_lazy_ptr) 
    "_inflate", referenced from: 
     +[ASIHTTPRequest uncompressZippedData:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest uncompressZippedDataFromSource:toDestination:] in ASIHTTPRequest.o 
    "_kCFStreamSSLCertificates", referenced from: 
     _kCFStreamSSLCertificates$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamSSLCertificates$non_lazy_ptr) 
    "_CFNetworkCopyProxiesForAutoConfigurationScript", referenced from: 
     +[ASIHTTPRequest proxiesForURL:fromPAC:] in ASIHTTPRequest.o 
    "_kCFProxyTypeKey", referenced from: 
     _kCFProxyTypeKey$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFProxyTypeKey$non_lazy_ptr) 
    "_CFReadStreamCreateForStreamedHTTPRequest", referenced from: 
     -[ASIHTTPRequest startRequest] in ASIHTTPRequest.o 
     -[ASIHTTPRequest startRequest] in ASIHTTPRequest.o 
    "_kCFProxyPortNumberKey", referenced from: 
     _kCFProxyPortNumberKey$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFProxyPortNumberKey$non_lazy_ptr) 
    "_kUTTagClassMIMEType", referenced from: 
     _kUTTagClassMIMEType$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kUTTagClassMIMEType$non_lazy_ptr) 
    "_inflateEnd", referenced from: 
     +[ASIHTTPRequest uncompressZippedData:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest uncompressZippedDataFromSource:toDestination:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest uncompressZippedDataFromSource:toDestination:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest uncompressZippedDataFromSource:toDestination:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest uncompressZippedDataFromSource:toDestination:] in ASIHTTPRequest.o 
    "_inflateInit2_", referenced from: 
     +[ASIHTTPRequest uncompressZippedData:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest uncompressZippedDataFromSource:toDestination:] in ASIHTTPRequest.o 
    "_kCFProxyAutoConfigurationURLKey", referenced from: 
     _kCFProxyAutoConfigurationURLKey$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFProxyAutoConfigurationURLKey$non_lazy_ptr) 
    "_CFHTTPAuthenticationRequiresUserNameAndPassword", referenced from: 
     -[ASIHTTPRequest attemptToApplyProxyCredentialsAndResume] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyCredentialsAndResume] in ASIHTTPRequest.o 
    "_kCFHTTPAuthenticationUsername", referenced from: 
     _kCFHTTPAuthenticationUsername$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPAuthenticationUsername$non_lazy_ptr) 
    "_kCFStreamPropertyHTTPProxy", referenced from: 
     _kCFStreamPropertyHTTPProxy$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPProxyPort$non_lazy_ptr, _kCFStreamPropertyHTTPProxyHost$non_lazy_ptr , _kCFStreamPropertyHTTPProxy$non_lazy_ptr) 
    "_kCFStreamPropertyHTTPResponseHeader", referenced from: 
     _kCFStreamPropertyHTTPResponseHeader$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPResponseHeader$non_lazy_ptr) 
    "_CFHTTPMessageGetResponseStatusCode", referenced from: 
     -[ASIHTTPRequest readResponseHeaders] in ASIHTTPRequest.o 
    "_kCFProxyTypeHTTP", referenced from: 
     _kCFProxyTypeHTTP$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFProxyTypeHTTP$non_lazy_ptr) 
    "_kCFHTTPAuthenticationSchemeBasic", referenced from: 
     _kCFHTTPAuthenticationSchemeBasic$non_lazy_ptr in ASIAuthenticationDialog.o 
     _kCFHTTPAuthenticationSchemeBasic$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPAuthenticationSchemeBasic$non_lazy_ptr) 
    "_SCNetworkReachabilityScheduleWithRunLoop", referenced from: 
     -[Reachability startNotifier] in Reachability.o 
    "_SCNetworkReachabilityGetFlags", referenced from: 
     -[Reachability currentReachabilityStatus] in Reachability.o 
     -[Reachability isReachable] in Reachability.o 
     -[Reachability isConnectionRequired] in Reachability.o 
     -[Reachability isConnectionOnDemand] in Reachability.o 
     -[Reachability isInterventionRequired] in Reachability.o 
     -[Reachability isReachableViaWWAN] in Reachability.o 
     -[Reachability isReachableViaWiFi] in Reachability.o 
     -[Reachability reachabilityFlags] in Reachability.o 
    "_deflateInit2_", referenced from: 
     +[ASIHTTPRequest compressData:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest compressDataFromSource:toDestination:] in ASIHTTPRequest.o 
    "_CFNetworkCopyProxiesForURL", referenced from: 
     -[ASIHTTPRequest startRequest] in ASIHTTPRequest.o 
     +[ASIHTTPRequest proxiesForURL:fromPAC:] in ASIHTTPRequest.o 
    "_CFHTTPMessageSetHeaderFieldValue", referenced from: 
     -[ASIHTTPRequest main] in ASIHTTPRequest.o 
     -[ASIHTTPRequest checkRequestStatus] in ASIHTTPRequest.o 
    "_kCFProxyTypeSOCKS", referenced from: 
     _kCFProxyTypeSOCKS$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFProxyTypeSOCKS$non_lazy_ptr) 
    "_kCFStreamPropertyHTTPAttemptPersistentConnection", referenced from: 
     _kCFStreamPropertyHTTPAttemptPersistentConnection$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPAttemptPersistentConnection$non_lazy_ptr) 
    "_CFHTTPMessageCopyVersion", referenced from: 
     -[ASIHTTPRequest readResponseHeaders] in ASIHTTPRequest.o 
    "_CFHTTPAuthenticationCopyRealm", referenced from: 
     -[ASIHTTPRequest attemptToApplyProxyCredentialsAndResume] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyCredentialsAndResume] in ASIHTTPRequest.o 
    "_CFHTTPMessageCopyAllHeaderFields", referenced from: 
     -[ASIHTTPRequest readResponseHeaders] in ASIHTTPRequest.o 
    "_CFHTTPMessageCreateRequest", referenced from: 
     -[ASIHTTPRequest main] in ASIHTTPRequest.o 
    "_kCFProxyHostNameKey", referenced from: 
     _kCFProxyHostNameKey$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFProxyHostNameKey$non_lazy_ptr) 
    "_kCFStreamPropertyHTTPProxyHost", referenced from: 
     _kCFStreamPropertyHTTPProxyHost$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPProxyHost$non_lazy_ptr) 
    "_CFHTTPMessageCopyResponseStatusLine", referenced from: 
     -[ASIHTTPRequest readResponseHeaders] in ASIHTTPRequest.o 
    "_kCFStreamPropertyHTTPRequestBytesWrittenCount", referenced from: 
     _kCFStreamPropertyHTTPRequestBytesWrittenCount$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPRequestBytesWrittenCount$non_lazy_ptr) 
    "_deflate", referenced from: 
     +[ASIHTTPRequest compressData:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest compressDataFromSource:toDestination:] in ASIHTTPRequest.o 
    "_SCNetworkReachabilityCreateWithAddress", referenced from: 
     +[Reachability reachabilityWithAddress:] in Reachability.o 
    "_kCFErrorDomainCFNetwork", referenced from: 
     _kCFErrorDomainCFNetwork$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFErrorDomainCFNetwork$non_lazy_ptr) 
    "_kCFStreamSSLValidatesCertificateChain", referenced from: 
     _kCFStreamSSLValidatesCertificateChain$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamSSLValidatesCertificateChain$non_lazy_ptr) 
    "_CFHTTPAuthenticationCreateFromResponse", referenced from: 
     -[ASIHTTPRequest attemptToApplyProxyCredentialsAndResume] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyCredentialsAndResume] in ASIHTTPRequest.o 
    "_deflateEnd", referenced from: 
     +[ASIHTTPRequest compressData:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest compressDataFromSource:toDestination:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest compressDataFromSource:toDestination:] in ASIHTTPRequest.o 
     +[ASIHTTPRequest compressDataFromSource:toDestination:] in ASIHTTPRequest.o 
    "_UTTypeCopyPreferredTagWithClass", referenced from: 
     +[ASIHTTPRequest mimeTypeForFileAtPath:] in ASIHTTPRequest.o 
    "_kCFStreamPropertyHTTPSProxyHost", referenced from: 
     _kCFStreamPropertyHTTPSProxyHost$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPSProxyHost$non_lazy_ptr) 
    "_kCFHTTPAuthenticationSchemeNTLM", referenced from: 
     _kCFHTTPAuthenticationSchemeNTLM$non_lazy_ptr in ASIAuthenticationDialog.o 
     _kCFHTTPAuthenticationSchemeNTLM$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPAuthenticationSchemeNTLM$non_lazy_ptr) 
    "_CFHTTPAuthenticationCopyMethod", referenced from: 
     -[ASIHTTPRequest attemptToApplyProxyCredentialsAndResume] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyCredentialsAndResume] in ASIHTTPRequest.o 
    "_kCFHTTPAuthenticationAccountDomain", referenced from: 
     _kCFHTTPAuthenticationAccountDomain$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPAuthenticationAccountDomain$non_lazy_ptr) 
    "_UTTypeCreatePreferredIdentifierForTag", referenced from: 
     +[ASIHTTPRequest mimeTypeForFileAtPath:] in ASIHTTPRequest.o 
    "_CFNetworkCopySystemProxySettings", referenced from: 
     -[ASIHTTPRequest startRequest] in ASIHTTPRequest.o 
    "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from: 
     -[Reachability stopNotifier] in Reachability.o 
    "_kCFStreamPropertyHTTPProxyPort", referenced from: 
     _kCFStreamPropertyHTTPProxyPort$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertyHTTPProxyPort$non_lazy_ptr) 
    "_CFHTTPAuthenticationRequiresAccountDomain", referenced from: 
     -[ASIHTTPRequest findProxyCredentials] in ASIHTTPRequest.o 
     -[ASIHTTPRequest findCredentials] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyProxyCredentialsAndResume] in ASIHTTPRequest.o 
     -[ASIHTTPRequest attemptToApplyCredentialsAndResume] in ASIHTTPRequest.o 
    "_SCNetworkReachabilityCreateWithName", referenced from: 
     +[Reachability reachabilityWithHostName:] in Reachability.o 
    "_SCNetworkReachabilitySetCallback", referenced from: 
     -[Reachability startNotifier] in Reachability.o 
    "_kCFHTTPAuthenticationPassword", referenced from: 
     _kCFHTTPAuthenticationPassword$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPAuthenticationPassword$non_lazy_ptr) 
    "_kCFHTTPVersion1_0", referenced from: 
     _kCFHTTPVersion1_0$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPVersion1_0$non_lazy_ptr) 
    "_kCFHTTPVersion1_1", referenced from: 
     _kCFHTTPVersion1_1$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFHTTPVersion1_1$non_lazy_ptr) 
    "_kCFStreamPropertySSLSettings", referenced from: 
     _kCFStreamPropertySSLSettings$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamPropertySSLSettings$non_lazy_ptr) 
    "_kCFStreamErrorDomainHTTP", referenced from: 
     _kCFStreamErrorDomainHTTP$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kCFStreamErrorDomainHTTP$non_lazy_ptr) 
    "_CFReadStreamCreateForHTTPRequest", referenced from: 
     -[ASIHTTPRequest startRequest] in ASIHTTPRequest.o 
    "_kUTTagClassFilenameExtension", referenced from: 
     _kUTTagClassFilenameExtension$non_lazy_ptr in ASIHTTPRequest.o 
    (maybe you meant: _kUTTagClassFilenameExtension$non_lazy_ptr) 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

와 핀잔 프로젝트의

빌드 핀잔?

답변

85

특히 CFNetwork, SystemConfiguration, MobileCoreServices 및 lib (iOS 9의 경우 libz.tbd)가 필요합니다.

편집 : 그것은 또한 단지 프로젝트 구성의 "헤더 검색 경로"절에있는 lixml 파일 경로를 포함하는 기억 만이

alt text

+0

죄송하지만 CoreGraphics는 필요하지 않습니다. –

+0

감사합니다. 편집 됨. –

+0

또는 libz : =) 같은 방식으로합니다. 감사합니다! – cV2

26

필요 . 이것은 보통/usr/include/libxml2이며, 저를 위해 트릭을했습니다.

4

에 대한 몇 가지 문서를 넣어 libxml2를에게