Eu acho que a Apple já o resumiu em travamentos de aplicativos Swift ao tentar fazer referência à biblioteca Swift libswiftCore.dylib
Citado de Perguntas e Respostas Técnicas QA1886 :
O aplicativo Swift falha ao tentar fazer referência à biblioteca swift libswiftCore.dylib.
P: O que posso fazer sobre o erro de carregamento libswiftCore.dylib no console do meu dispositivo que ocorre quando tento executar meu aplicativo de idioma Swift?
R: Para corrigir esse problema, você precisará assinar seu aplicativo usando certificados de assinatura de código com a Unidade Organizacional do Assunto (UO) definida como seu ID da equipe. Todos os certificados corporativos e padrão de desenvolvedor iOS criados após o lançamento do iOS 8 têm o novo campo ID da equipe no local apropriado para permitir a execução de aplicativos no idioma Swift.
Geralmente, esse erro aparece no log do console do dispositivo com uma mensagem semelhante a uma das seguintes:
[....] [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
Os novos certificados são necessários ao criar um arquivo e empacotar seu aplicativo. Mesmo se você tiver um dos novos certificados, apenas a renúncia de um arquivo de aplicativo rápido existente não funcionará. Se ele foi construído com um certificado pré-iOS 8, você precisará criar outro arquivo morto.
Importante: tenha cuidado se precisar revogar e configurar um novo certificado de distribuição corporativa. Se você é um desenvolvedor corporativo interno, precisará tomar cuidado para não revogar um certificado de distribuição usado para assinar um aplicativo que qualquer um de seus funcionários corporativos ainda esteja usando como qualquer aplicativo assinado com esse certificado de distribuição corporativo parará de funcionar imediatamente. O descrito acima se aplica apenas aos certificados de distribuição corporativa. É possível revogar certificados de desenvolvimento para desenvolvedores corporativos / padrão do iOS.
Como os funcionários da AirSign declaram que o problema está relacionado ao atributo OU ausente no campo de assunto do certificado interno .
Assunto: UID = 269J2W3P2L, CN = iPhone Distribuição: Nome da empresa, OU = 269J2W3P2L , O = Nome da empresa, C = FR
Eu tenho um certificado de desenvolvimento corporativo, criando um novo resolvido o problema.