Creo que Apple ya lo ha resumido en los bloqueos de la aplicación Swift al intentar hacer referencia a la biblioteca de Swift libswiftCore.dylib
Citado de Technical Q&A QA1886 :
La aplicación Swift se bloquea al intentar hacer referencia a la biblioteca de Swift libswiftCore.dylib.
P: ¿Qué puedo hacer sobre el error de carga de libswiftCore.dylib en la consola de mi dispositivo que ocurre cuando intento ejecutar mi aplicación de idioma Swift?
R: Para corregir este problema, deberá firmar su aplicación utilizando certificados de firma de código con la Unidad organizativa (OU) establecida en su ID de equipo. Todos los certificados de desarrollador de iOS estándar y Enterprise que se crean después del lanzamiento de iOS 8 tienen el nuevo campo ID de equipo en el lugar adecuado para permitir que se ejecuten las aplicaciones de idioma Swift.
Por lo general, este error aparece en el registro de la consola del dispositivo con un mensaje similar a uno de los siguientes:
[....] [deny-mmap] mapped file has no team identifier and is not a platform binary:
/private/var/mobile/Containers/Bundle/Application/5D8FB2F7-1083-4564-94B2-0CB7DC75C9D1/YourAppNameHere.app/Frameworks/libswiftCore.dylib
Dyld Error Message:
Library not loaded: @rpath/libswiftCore.dylib
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000120021088
Triggered by Thread: 0
Referenced from: /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/TestApp
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x1001D8000, size=0x00194000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib
Dyld Version: 353.5
Los nuevos certificados son necesarios al crear un archivo y empaquetar su aplicación. Incluso si tiene uno de los nuevos certificados, simplemente renunciar a un archivo existente de aplicaciones rápidas no funcionará. Si se creó con un certificado anterior a iOS 8, deberá crear otro archivo.
Importante: Tenga cuidado si necesita revocar y configurar un nuevo certificado de Distribución de empresa. Si usted es un desarrollador de Enterprise interno, deberá tener cuidado de no revocar un certificado de distribución que se utilizó para firmar una aplicación que cualquiera de sus empleados de Enterprise todavía está utilizando, ya que cualquier aplicación que se haya firmado con ese certificado de distribución empresarial dejará de funcionar de inmediato. Lo anterior solo se aplica a los certificados de distribución empresarial. Los certificados de desarrollo se pueden revocar de manera segura para desarrolladores de iOS empresariales / estándar.
A medida que los muchachos de AirSign afirman que el problema se origina en el atributo de OU que falta en el campo de asunto del certificado interno .
Asunto: UID = 269J2W3P2L, CN = Distribución del iPhone: Nombre de la empresa, OU = 269J2W3P2L , O = Nombre de la empresa, C = FR
Tengo un certificado de desarrollo empresarial, la creación de uno nuevo resolvió el problema.