objective-c xcode osx openssl xcode8

objective c - Xcode 8 y "ld: biblioteca no encontrada para-lcrypto"



objective-c osx (2)

Cuando intento construir mi proyecto, aparece el siguiente problema.

ld: library not found for -lcrypto clang: error: linker command failed with exit code 1 (use -v to see invocation)

Antes de la última actualización de Xcode, estaba usando OpenSSL a través de CocoaPods. Después de la última actualización de OS y Xcode, parece que no puedo construir OpenSSL.

¿Alguna idea de como resolver esto? En Xcode 7, todo estaba funcionando bien.


Luché con esto por mucho tiempo. Finalmente lo solucioné agregando la siguiente ruta a Configuración de compilación: Rutas de búsqueda de bibliotecas

$ (SRCROOT) /../../ openssl-1.0.1s-MacOSX / lib

La ruta de tu carpeta probablemente sea diferente. Presioné el botón más y arrastré la carpeta lib desde la carpeta OpenSSL a él.

Estoy seguro de que lo he intentado varias veces sin éxito, pero parece solucionarlo ahora.


Encontré una solución, resulta que necesitaba actualizar CocoaPods y mis Pods.

Para Mac OS X: pod ''OpenSSL-OSX''

Otras versiones de OpenSSL no funcionan.