Asihttprequest 61错误

我在许多项目中使用ASIhttprequest ,但最近与每个新的项目,当我试图添加ASIhttprequest类我只是在我试图导入它们之前使用类之前,我得到以下错误:

用configurationDebugbuild立项目finjan的finjan

 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 

这是什么原因造成的?

更具体地说,它需要CFNetwork,SystemConfiguration,MobileCoreServices和lib(适用于iOS 9的libz.tbd)。

编辑:它也需要libxml2

只是把这个文件

替代文字

只要记住在项目configuration的“标题searchpath”部分包含lixml文件path。 通常是/ usr / include / libxml2,它为我做了诡计。