iphone objective-c xcode asihttprequest

iphone - Asihttprequest 61 errores



objective-c xcode (3)

Estoy usando ASIhttprequest en muchos proyectos, pero recientemente con cada nuevo proyecto cuando intento agregar las clases de ASIhttprequest , obtengo el siguiente error antes de usar las clases cuando intento importarlas:

Construir finjan del proyecto finjan con configuración Debug

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

¿Qué está causando esto?


Más específicamente, requiere CFNetwork, SystemConfiguration, MobileCoreServices y lib (libz.tbd para iOS 9).

Edición: también necesita libxml2


Solo para poner algo de documentación sobre esto.


recuerde incluir la ruta del archivo lixml en la sección "Rutas de búsqueda de encabezado" de la configuración del proyecto. que normalmente es / usr / include / libxml2 que hizo el truco para mí.