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




objective-c osx (2)

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.

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.


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.







xcode8