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 de desenvolvedor iOS padrão 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] o arquivo mapeado não possui identificador de equipe e não é um binário da plataforma: / private / var / mobile / Contêineres / Pacote configurável / Aplicativo / 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 criado 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 acima descrito aplica-se apenas aos certificados de distribuição corporativa. É possível revogar certificados de desenvolvimento para desenvolvedores corporativos / iOS padrão.
Como os funcionários da AirSign declaram, o problema está no atributo OU ausente no campo de assunto do certificado interno.
Assunto: UID = 269J2W3P2L, CN = Distribuição do iPhone: Nome da empresa, OU = 269J2W3P2L, O = Nome da empresa, C = FR
Eu tenho um certificado de desenvolvimento corporativo, criando um novo resolvido o problema.