showing recent only not googletoolboxformac framework found errors ios afnetworking linker-errors mach-o

ios - showing recent errors only ld framework not found googletoolboxformac



APPLE MACH-O LINKED ERROR Después de agregar AFNetworking (4)

Debe agregar el Security.framework para que se pueda construir.

Solo agregué AFNetworking a mi proyecto, y después de B&R aquí obtuve este error como:

Undefined symbols for architecture i386: "_SecCertificateCopyData", referenced from: -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecCertificateCreateWithData", referenced from: ___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o "_SecPolicyCreateBasicX509", referenced from: ___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustCopyPublicKey", referenced from: ___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustCreateWithCertificates", referenced from: ___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustEvaluate", referenced from: ___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustGetCertificateAtIndex", referenced from: -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustGetCertificateCount", referenced from: -[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ya he revisado framework, libs y compilar código fuente, o volver a agregar AFURLConnection.m, tampoco funcionará.

¿Por favor, puede alguien ayudarme? muchas gracias...


OS X, tuve que añadir:

  • Seguridad.
  • SystemConfiguration.framework

Para el mío, tengo que añadir

  • Seguridad.
  • SystemConfiguration.framework
  • MobileCoreServices.framework

Tuve un problema muy similar y estaba viendo unos 15 mensajes de error del compilador del enlazador mach -0. Agregar el marco de seguridad redujo ese # a 7 errores.

Investigué un poco más y descubrí que es posible que también debas agregar SystemConfiguration.framework a través de xCode.

Esto resolvió completamente el problema para mí.

Como FYI, estaba usando xCode 5, apuntando a iOS 7 y usando AFNetworking versión 2.0.

Agregando como respuesta, en caso de que otras personas encuentren que simplemente agregar security.framework no resuelve las cosas por ellos.

Gracias a Cody arriba por la respuesta aceptada.