El file de la aplicación iOS falla debido a los errores de openldap y openssl makefile

Actualmente estoy creando una aplicación de iOS escrita en Objective-C y Swift que contiene los frameworks openssl y openldap , que se crean y se ejecutan sin problemas.

Sin embargo, cuando bash archivar la aplicación para su lanzamiento, ocurren los siguientes errores:

Los errores

Aquí hay información adicional:

  • La versión Xcode es 7.3.1 (7D1014)

  • El proyecto es un Xcworkspace (contiene un podfile, pero los frameworks no están integrados a través de Cocoapods)

ACTUALIZAR:

Después de más testings, se produjo otro error de file de mecha (problema similar en cualquier caso)

Segunda imagen

Esta image ilustra todos los frameworks y bibliotecas utilizados y los errores que ocurren.

Aquí está el logging de construcción:

mas detalle

Agradezco cualquier ayuda y estaría encantado de proporcionarle cualquier información adicional .

Nota: Todavía estoy buscando respuestas para resolver este problema.

Realmente recomiendo algo completamente diferente. Making opens y openldap como bibliotecas estáticas universales independientes a las que acaba de vincular. Presumiblemente, esto es lo que Makefile-openssl y Makefile-openldap están haciendo (haciendo la lib universal)

"¿Por qué haría tal locura?" usted puede estar pensando El código de openssl y openldap no está cambiando … a less que tenga un caso único en el que haya bifurcado el código y tenga alguna modificación (lo que probablemente sería algo malo). Por lo tanto, no hay necesidad de volver a buildlo continuamente.

"Ahh pero ¿qué pasa si quiero actualizar la versión?" usted puede estar pensando A continuación, obtenga la última fuente y comstackrla una vez. Hecho.

Los beneficios son que no estás perdiendo el time construyendo esas bibliotecas. Si bien podría decir que no es gran cosa en este momento, a medida que los proyectos se hacen más grandes, solo está perdiendo time reconstruyendo bibliotecas que no están en desarrollo activo. Además, no tienes que preocuparte por un problema de construcción extraño como este.

Para algunos proyectos en los que he estado trabajando, los he convencido de que hagan una biblioteca preconstruida de todas las libs de vainas de cocoa que necesitamos en el proyecto. Lo que ha tenido el beneficio adicional de mantener nuestro proyecto principal un poco más limpio de la vileza de las cápsulas (sé que algunas personas estarán en desacuerdo) en su proyecto.