Resolví este problema de una manera diferente después de probar ambas cosas de arriba donde ninguna me funcionó.
El problema fue que cuando estaba añadiendo la biblioteca desde la interfaz principal (-configuración de generación principales ... etc) que estaba buscando inicialmente para crypto
y luego dos librerías regresa libcorecrypto.dylib
y liblibcommonCrypto.dylib
, si se nota, tanto existe en color gris a diferencia de las libs de color amarillo que normalmente agrega. Agregar estas causas hace que el compilador reporte (algunas otras librerías faltan, como la libz, u otra lib que se necesitará más funciones que realice.
Si observa que las dos libs anteriores normalmente se ubicarían en JavaScriptCore.framework
biblioteca (que es el amarillo), por lo tanto, mediante la eliminación de los dos anteriores y añadiendo JavaScriptCore.framework
en cambio, el problema se resolvió, y build successful
mostró
también mencionar que en base a los grises-libs existentes como un haz dentro de JavaScriptCore.framework
, el libcrypto y el otro no existirán en el /Library/.../system/path
como se mencionó anteriormente, es decir, no los eliminó de su sistema, simplemente no están allí.
Una vez más, la solución es:
* De sus principales parámetros del proyecto XCODE, no añada: * dd
libcorecrypto.dylib
liblibcommonCrypto.dylib
lugar, agregue:
JavaScriptCore.framework
en su.m (código), simplemente abastecerse normalmente haciendo:
#include <CommonCrypto/CommonDigest.h> (or any of your other libs as needed in code)...
que debería funcionar bien.
Espero que esto ayude.
Saludos cordiales
Vaya a los pasos de creación de su destino, en "enlace con bibliotecas" más o menos, elimine libcommonCrypto.dylib. –
Tenga en cuenta que al hacer lo que dijo, no lo mueva a la basura. Si lo hace, obtendrá "ld: in '/usr/lib/system/libcommonCrypto.dylib', falta la arquitectura requerida de armv7 en el archivo /usr/lib/system/libcommonCrypto.dylib (2 sectores) para la arquitectura de armv7". Solo vuelve a ponerlo en tu basura. – Jochem
@tc. ¿Por qué eliminar libCommonCrypto.dylib? – onmyway133