dyld: Biblioteca não carregada: @ rpath / libswiftCore.dylib

412

Estou tentando executar um aplicativo Swift no meu iPhone 4s. Funciona bem no simulador e meu amigo pode executá-lo com sucesso no iPhone 4s. Eu tenho o iOS 8 e o lançamento oficial do Xcode 6.

eu tentei

  • Reiniciando o Xcode, iPhone, computador
  • Limpeza e reconstrução
  • Revogando e criando novo perfil de certificado / provisão
  • Caminhos de pesquisa de caminho de execução é $(inherited) @executable_path/Frameworks
  • O conteúdo incorporado contém que o código Swift é 'Sim'
  • Identidade de assinatura de código é desenvolvedor

Abaixo está o erro na íntegra

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at
address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping
/private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib
user3751185
fonte
4
limpa e reconstruir funcionou para mim
MoralCode
A solução está aqui . O mesmo tópico
Tarik
Limpeza e reconstruir meu projeto que irá trabalhar para mim
Syed Zahid Shah
1 Estou enfrentando o mesmo problema ... Foi corrigido adicionando: No seu podfile: use_modular_headers! em vez de use_frameworks! Boa sorte! Espero que isso funcione pra você!
Tejas

Respostas:

554

Para mim, nenhuma das soluções anteriores funcionou. Descobrimos que há um sinalizador "Sempre incorporar bibliotecas padrão do Swift" nas Configurações da compilação que precisa ser definido como YES. Não era por padrão!

Build Settings > Always Embed Swift Standard Libraries

Depois de definir isso, limpe o projeto antes de criar novamente.

Para os leitores interessados, algumas explicações A parte mais importante é:

defina a configuração de construção Embedded Content Contains Swift Code (EMBEDDED_CONTENT_CONTAINS_SWIFT) como YES no seu aplicativo, como mostra a Figura 2. Essa configuração de build, que especifica se o produto de um destino possui conteúdo incorporado com o código Swift, diz ao Xcode para incorporar bibliotecas padrão Swift no seu aplicativo quando definido como SIM.

insira a descrição da imagem aqui

A bandeira foi chamada anteriormente Embedded Content Contains Swift Code

TALAA
fonte
20
Trabalhou para mim também, então muito obrigado. O que me intriga é, se eu adicionar código rápido a um projeto, por que o Xcode não atualiza isso automaticamente? Parece um comportamento padrão razoável. Acho que desta forma dá-lhe mais controle sobre bibliotecas incluídas, etc.
PoL0
11
Para mim foi "Incorporar pacotes de ativos no pacote de produtos"!
precisa saber é o seguinte
17
Faça uma limpeza depois de fazer isso.
Agressor
2
Fazer uma limpeza depois de fazer isso é o que resolveu o meu problema. Ainda bem que verifiquei os comentários! =]
Relequestual
75
É chamado Sempre Incorporar Bibliotecas Padrão Swift agora.
Warpzit
136

Surpreendentemente, tudo o que fiz foi "Limpar" meu projeto (shift + cmd + K) e funcionou. Parecia estar relacionado ao certificado.

royherma
fonte
Limpar faz sentido, pois força a atualização dos itens em cache usados ​​em uma construção. Eu tive que fazer isso porque atualizei um certificado de assinatura. Eu fiz uma limpeza e uma pasta de compilação limpa (opção-limpeza).
Victor Engel
12
ha sim, funcionou. Eu tinha redefinido meus certificados anteriormente e isso funcionou como um encanto.
Code Tree
GENIUS, hah este era prov causada pela melhoria da rápida 2-3 sem limpeza entre eu suspeito, pelo menos para mim
Fonix
2
Mesmo problema aqui. Nova construção nova é necessária após a manipulação de certificados.
Marc
1
Mesmo problema aqui . Limpar é preciso pisar. não há necessidade de manipular certificados. meu problema resolvido.
Manish Nahar
95

Comecei a receber este erro quando removi:

@executable_path/Frameworks

de Runpath Search Pathsnas minhas configurações de compilação. Substituí-lo corrigiu tudo de novo (graças a Deus pelo controle da fonte!)

Não sei como chegou lá, mas parece ser necessário que um binário encontre seu tempo de execução Swift incorporado.

jemmons
fonte
2
Atualizou um projeto iOS6 antigo para iOS7 e Swift e obteve esse erro. @ executable_path / Frameworks corrigiu isso. Obrigado!
Lensflare
5
Para mim, a partir do Xcode 8b5, na verdade, era @loader_path/../Frameworkspara testes de unidade do macOS e testes @loader_path/Frameworksde unidade do iOS que precisavam ser adicionados.
Pascal
Sim! Esta foi a correção que fez por mim no iOS 10 / Xcode 8. O projeto começou no iOS 2-3 como puro objetivo-c e agora estamos adicionando alguns Swift.
TahoeWolverine
Adicionar isso corrigiu o erro para mim também. Alguém sabe o motivo completo disso? Obrigado pela ajuda.
Rod
Trabalhou para mim também! (XCode 8.2.1)
O bom gigante
63

Para o dispositivo, você também precisa adicionar a estrutura dinâmica à Embedded binariesseção na Generalguia do projeto.
insira a descrição da imagem aqui

Mustafa
fonte
1
Alguma ideia? @Mustafa
user3751185
62
A resposta é muito vaga.
Unheilig
1
Mais uma vez, responda bastante vago. Não tenho muita certeza do que isso significa em relação ao OP.
Richie Marquez
2
Trabalhou para mim. Adicionar apenas à seção "Estruturas e bibliotecas vinculadas" não funcionou.
21415 Danchoys
5
Para explicar: Se o que você está vendo na mensagem de erro é o nome de uma estrutura (por exemplo, uma Cocoa Touch Framework personalizada que você criou), não adicione apenas a estrutura. Nas dependências de destino nas fases de construção. Você também precisa adicioná-lo aos binários incorporados na guia Geral. Esta resposta o corrigiu para mim.
Matthew Quiros
62

No Xcode 8, a opção de Embedded Content Contains Swift Codeopção não está mais disponível.

Foi renomeado para "Always Embed Swift Standard Libraries = YES"

insira a descrição da imagem aqui

Bonnie
fonte
Isso me ajudou a travar no WatchOS #
Alex Bartiş
28

Eu acho que é um bug quando os certificados são gerados diretamente do Xcode. Para resolver (pelo menos no Xcode 6.1 / 6A1052d):

  1. acesse o site da Apple Developer onde os certificados são gerenciados: https://developer.apple.com/account/ios/certificate/certificateList.action
  2. selecione seu (s) certificado (s) (que deve mostrar "Gerenciado pelo Xcode" em "Status") e "Revogar"
  3. siga as instruções aqui para gerar manualmente um novo certificado: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31- SW32
  4. vá para Xcode> Preferências> Contas> [seu ID Apple]> clique duas vezes no nome da sua equipe> clique no botão Atualizar para atualizar certificados e perfis de provisionamento
Vijay Sundaram
fonte
Trabalhei para mim apenas ao excluir e criar apenas no XCode, a ferramenta "Certificates, Identifiers & Profiles" do developer.apple.com criou novos certificados.
Graham P Heath
4
Perdoe minha ignorância ... O que esta resposta tem a ver com a pergunta que foi feita? Parece que você respondeu a uma pergunta diferente. Ou, mais corretamente, você respondeu à @ user3056783 resposta excluída, que era apenas um comentário "Estou com este problema também".
JWW
Acabei de gerar um certificado no Xcode, por isso pode ter sido o mesmo problema, embora tenha conseguido resolvê-lo executando apenas um Clean.
Pr1001
1
Isso botão "Atualizar" está agora renomeado para "Download All" ... :)
Thyselius
1
O mesmo problema no XCode 7. A geração manual de arquivos cert no Apple developer center resolveu o problema para mim.
JonSlowCN
25

OK, compartilhando aqui outra causa desse erro. Levei algumas horas para resolver isso.

No meu caso, a política de confiança do meu certificado no Keychain Access era Always Trust , alterando-a novamente para os padrões resolveu o problema.

Para abrir a janela de configurações do certificado, clique duas vezes no certificado na lista de certificados Keychain Access.

insira a descrição da imagem aqui insira a descrição da imagem aqui

nalexn
fonte
Funcionou para mim também. Eu estava usando pods para incluir PubNub e AWS sdks. Eu tentei usar métodos diferentes, como alterar 'Caminhos de pesquisa do caminho de execução'. Ele já estava definido como o valor mencionado na resposta acima. Marcado como Sim para incorporar código rápido nas configurações de compilação, mas não funcionou. Finalmente, esta solução funcionou para mim. Felicidades.
Ehsan
1
Trabalhou para mim. Eu nunca teria suspeitado de algo assim. Muito obrigado.
Pierre-Yves
Eu tentei todas as soluções acima disso e este foi o prego no caixão. Não tenho certeza se eu precisava de uma combinação de todos eles, mas este foi o vencedor para mim. Para deixar claro, os que fiz foram: Limpar o proj, incluir load_path nos caminhos de pesquisa do Runpath, mover o certificado de distribuição do sistema para o chaveiro de logon, definir Sempre incorporar bibliotecas padrão rápidas como sim, "não confiável" o cert (colocá-lo novamente no sistema confiança padrão).
NickMarcyneux
Holy Molly ... Muito obrigado!
Ethenyl
23

Eu estava tendo esse problema ao executar meus testes Swift (mas não meu aplicativo). Acontece que o teste precisava ter mais do @executable_path/Frameworksque a Runpath Search Pathsconfiguração de construção para o alvo de teste. Definir os caminhos de pesquisa do caminho de execução para o seguinte funcionou para mim:

$(inherited)
@executable_path/Frameworks
@loader_path/Frameworks
DonnaLea
fonte
1
Sim é isso! Diante disso, AFDateHelper.framework, Result.framework para aqueles que acessam o Google por aqui. Percebi que essa era a solução, pois, ao fazer isso, mudou o nome da estrutura para a qual estava recebendo esse erro - era uma estrutura que eu deixava de incluir carthage copy-frameworksporque era uma dependência secundária (que uma estrutura que eu estava usando havia adicionado )
Angad
2
Aleluia! Deus te abençoe DonnaLea. Isso acabou com uma luta de 3 horas.
Adam Waite
Brilhante. É mesmo o que eu procurava.
gran_profaci 23/08/19
21

Esse problema ocorre novamente no Xcode 10.2 . Você deve baixar e instalar o seguinte pacote da Apple. Ele fornece suporte ao Swift 5 Runtime para ferramentas de linha de comando .

https://support.apple.com/kb/DL1998?locale=en_US

Jim Bray
fonte
Eu estava recebendo dyld: símbolo não encontrado: _ $ s11SubSequenceSlTl. Funciona #
Aditya Deshmane 19/04/19
Ótimo! Resolvido com isso
Roran
Trabalho! Isso me lembra de janelas de tempo velha programação quando necessário para instalar o redistribuível Visual C ++ msvcrt.dll
mcatach
Obrigado! Tentei tudo o resto e foi isso.
Silverstar
17

Você tem que definir o Runpath Search Pathsque @executable_path/Frameworks, como mostrou na imagem seguinte de configurações de compilação:

insira a descrição da imagem aqui

Se você tiver alguma estrutura incorporada criada no Swift, poderá definir YESas Opções de Compilação Embedded Content Contains Swift Code.

Loretoparisi
fonte
1
SIM, para estrutura rápida, é necessário definir "Conteúdo incorporado com código rápido" como SIM
david
Eu criei uma ferramenta de linha de comando que usa alguns dylibs que devem ser entregues junto com a ferramenta em um diretório local (e não em / usr / lib ou algo parecido). otool -Lpois esses dylibs me disseram que eles já estavam usando @rpath/...seu próprio caminho. Agora, definindo o caminho de pesquisa do caminho de execução como o caminho dessa pasta, eu posso executar minha ferramenta e ela encontrará os dylibs armazenados em uma pasta próxima a ela.
Thomas Tempelmann
Ao tentar adicionar um módulo Swift em um projeto React Native, ele falhou ao ser encontrado @rpath/libswiftAppKit.dylib. Um problema me levou a saber que eu tinha que adicionar o caminho de pesquisa: com @executable_path/../Frameworks/base nessas instruções . Se isso se aplica apenas à estrutura do meu projeto, não sei dizer. É importante observar que não foi necessário limpar o DerivedData para que essa configuração tenha efeito!
Jamie Birch
16

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.

flatronka
fonte
Depois de passar muitas horas tentando entender por que minha nova configuração de IC não conseguiu publicar corretamente um aplicativo beta (conta corporativa, de fato), descobri que nas opções de exportação o compileBitcode DEVE ser verdadeiro.
Gderaco #
10

Vamos projetar P está importando a biblioteca personalizada L, então você deve adicionar L à

P -> Build Phases -> Embed Frameworks -> +. Isso funciona para mim.

insira a descrição da imagem aqui

Sazzad Hissain Khan
fonte
9

A maneira mais fácil e fácil de ignorar: limpar e reconstruir.

Isso resolveu o problema depois de tentar as respostas acima e não funcionou.

Michael Yang
fonte
6

Altere Recursos de pods de cópia para o destino de:

"${SRCROOT}/Pods/Target Support Files/Pods-Wishlist/Pods-Wishlist-resources.sh"

para:

"${SRCROOT}/Pods/Target Support Files/Pods-Wishlist/Pods-Wishlist-frameworks.sh"
Bartłomiej Semańczyk
fonte
1
A menos que isso tenha quebrado outra coisa, esta tem sido a correção para mim!
RealCasually
O que mais essa coisa quebrou? Você pode me ajudar a melhorar a resposta?
Bartłomiej Semańczyk
Parece funcionar com a exceção de estar executando 'pod install' substitui a alteração.
RealCasually
@RealCasually, você está certo Existe uma maneira de impedir a substituição desta ou de qualquer solução alternativa?
Bartłomiej Semańczyk 03/02
AMD. esse foi o problema para mim depois de tentar 100 outras coisas e 4 horas de monkeying. O que exatamente acontece no framework.sh vs resources.sh?
Kennydust
6

Eu resolvi excluindo os dados derivados e desta vez funcionou corretamente. Tentei com o Xcode 7.3.1GM

Tigre branco
fonte
Excluindo meus dados derivados também funcionou, eu fiz uma limpeza (CMD + K) de qualquer maneira de qualquer maneira, apenas por precaução, e o erro morreu dolorosamente!
Stuart P.
6

Essa mensagem de erro também pode ser causada ao atualizar o Xcode (e subseqüentemente para uma nova versão do Swift) e seu projeto usa uma estrutura criada / compilada com uma versão anterior / mais antiga do Swift.

Nesse caso, reconstruir a estrutura e adicioná-la novamente corrigirá o problema.

Paul Popiel
fonte
Isso aconteceu comigo, passando do Xcode 9.2 para 9.3. Embora eu não o tenha descoberto até muito tempo após a atualização, porque enquanto o projeto foi criado usando o Xcode 9.2 anteriormente, ele continua funcionando indefinidamente com o Xcode 9.3. Somente depois de fazer um checkout limpo eu descobri isso.
Svein Fidjestøl
Eu não acho que essa resposta tenha uma classificação alta o suficiente. Usando Carthage e uma versão atualizada do Xcode é instalada, você precisa reconstruir suas bibliotecas de Carthage para resolver esse problema.
31519 Darren
5

Depois de experimentar tudo, finalmente descobri que a construção nem sempre inclui todos os detalhes repetidamente. Talvez para acelerar o processo ... Para garantir a embalagem INTEIRA antes de executar em um dispositivo, faça uma Limpeza primeiro: Shift-Cmd-K. Em seguida, crie com: Cmd-B. Depois disso, execute-o no seu dispositivo. Fácil. Atenciosamente, a todos vocês, caras legais naquele lugar!

Daniel
fonte
4

No meu caso, era apenas o nome do meu alvo:

Renomeei -o assim: MyApp.something e o mesmo problema apareceu. Mas eu vi na janela Configurações de compilação, o nome do módulo do produto foi alterado como esse MyApp-alguma coisa . Portanto, removi o ponto no meu nome de destino ( MyAppSomething ) e o problema desapareceu.

Patrice De 8Beats
fonte
4

Para mim, tendo tentado tudo sem sucesso, o que funcionou foi remover @executable_path/Frameworksdo Packaging section(não sei como ele chegou lá em primeiro lugar)

insira a descrição da imagem aqui

abinop
fonte
isso é para o caminho da estrutura ou para o caminho principal das configurações do projeto?
precisa saber é o seguinte
Eu tinha um projeto estático lib a e queria adicionar o fw rápido nele. Esta instrução, juntamente com o código Embedded Contain Contains Swift to Yes, resolveu todos os problemas.
perfil completo de mauron85
Isso parece ter quebrado meu projeto.
UKDataGeek
3

Nenhuma das soluções funcionou para mim. Reiniciar o telefone consertou-o. Estranho, mas funcionou.

newDeveloper
fonte
3

Nenhuma dessas soluções parecia funcionar, mas quando mudei a permissão do certificado World Wide Developer para Use System defaults então funcionou. Incluí as etapas e capturas de tela no link abaixo

Gostaria de encorajá-lo a registrar o ticket no relatório de bug da Apple, conforme mencionado aqui, pois a Apple realmente deve resolver esse enorme erro: https://stackoverflow.com/a/41401354/559760

UKDataGeek
fonte
2

Xcode 7.2, iOS 9.2 em um dispositivo, 9.0 em outro. Ambos tiveram o erro. Não faço ideia do que mudou que o causou, mas as soluções acima para o WWDR estavam corretas para mim. Instale esse certificado e o problema resolvido.

https://forums.developer.apple.com/message/43547 https://forums.developer.apple.com/message/84846

HG123
fonte
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada. - Da avaliação
Bartłomiej Semańczyk 30/12/2015
2
Desculpas. Faça o download do certificado WWDR e abra-o para instalar no seu chaveiro. O certificado está aqui: developer.apple.com/certificationauthority/AppleWWDRCA.cer
HG123
2

Existem muitas respostas lá, mas talvez a minha resposta ajude alguém.

Estou com o mesmo problema, meu aplicativo funciona bem no Simulador, mas no dispositivo foi travado como o aplicativo Almoços e apresenta um erro como acima. Eu tentei todas as respostas e soluções. No meu caso, meu projeto, estou tendo vários destinos. Criei um destino duplicado B a partir do destino A. O destino B funciona bem enquanto o destino A foi travado. Estou usando diferentes recursos de imagem para cada destino. Depois de pesquisar e fazer o google, encontrei algo que pode ajudar alguém.

O aplicativo para de falhar quando eu mudo o nome de Ativar imagens de recursos para os dois aplicativos. por exemplo, destino A nome da imagem de lançamento do recurso LaunchImage A. Alvo B Nome do ativo da imagem LaunchImage B e atribuído corretamente na guia Geral de cada destino. Meus aplicativos funcionam bem.

VDPATEL
fonte
2

Para mim, criando um aplicativo Swift da linha de comando do MacOS que dependia de bibliotecas Swift de terceiros (por exemplo, SQLite), nenhuma das soluções acima parecia funcionar. O que funcionou foi adicionar diretamente o seguinte caminho aos meus Caminhos de pesquisa do Runpath nas configurações de compilação:

/Applications/Xcode.app/Contents//Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/

Fazer isso deu um aviso em tempo de execução dizendo que o Xcode havia encontrado duas versões do libswiftCore - o que faz sentido. Exceto pelo fato de não incluir essa linha, o Xcode não encontrou nenhuma versão do libswiftCore.

Enfim, isso serve para mim, mesmo que não pareça certo - meu aplicativo é apenas um utilitário que não pretendo distribuir e, pelo menos, é executado agora!

milhões de anos
fonte
Obrigado! Estou na sua situação e isso funcionou para mim também.
Joris Weimar
Sim, esta é a solução para CLI!
Maury Markowitz
1

Eu tenho várias versões do Xcode instaladas ao mesmo tempo. A estrutura foi criada com uma versão mais recente do Xcode. O aplicativo que eu tentei compilar estava com uma versão mais antiga do Xcode. Quando eu limpei e compilei o framework e o aplicativo com a mesma versão do Xcode, tudo funcionou.

neoneye
fonte
1

Comecei a receber esse erro semelhante ao testar a adição do arquivo S3 usando os serviços da AWS. Abaixo estava o erro. dyld: Biblioteca não carregada: @ rpath / AWSAutoScaling.framework / AWSAutoScaling

Pesquisei muito e as soluções acima também não são úteis para mim. O link abaixo me ajudou a resolver esse problema.

https://forums.developer.apple.com/thread/21292

O que diz para corrigir esse problema baixando novamente o WWDR (Autoridade Certificadora de Relações com o Desenvolvedor da Apple em todo o mundo) .

chanduthedev
fonte
1

Estou no Xcode 8.3.2. Para mim, o problema era que o certificado AppleWWDRCA estava no sistema e no chaveiro de login. Removidos os dois e adicionados ao chaveiro de login, agora ele funciona novamente. 2 dias perdidos 😭

Máx.
fonte
Você pode poupar apenas uma resposta um pouco mais detalhada? Onde você o encontra (o certificado) - acho que o que você escreveu representa algo para Apple Worldwide Developer ... mas qual é o nome completo? como adicioná-lo novamente depois de removê-lo completamente de todos os chaveiros? Onde você encontra esse certificado?
Motti Shneor
1

Estou usando o Xcode 8.3.3 e o Xcode 9.2. A solução para mim foi mudar meu Xcode padrão de 8 para 9 usando o Xcode Select:

$ xcode-select --print-path

$ sudo xcode-select -switch /Applications/Xcode-9.2.app

Edit: Na verdade, o que parecia ajudar aqui foi que o Xcode 9.2 usou os dados derivados do Xcode 8.3.3. Não é uma solução, mas pelo menos me permite avançar com o meu trabalho.

Matt Bearson
fonte
Eu tentei esse problema ocorrer, mas quando eu sair e reiniciar o xcode ele funciona. :). Boa tentativa
Abhishek Thapliyal 13/04/19
1

Se você estiver recebendo um erro como este:

O pacote "YourFrameworkTests" não pôde ser carregado porque está danificado ou faltando os recursos necessários. Tente reinstalar o pacote. (dlopen_preflight (/ some / path /.../ YourFrameworkTests.xctest / YourFrameworkTests): Biblioteca não carregada: @ rpath / SomeOther.framework / SomeOther Referenciado em: / some / path / ...)

e use CocoaPods em sua estrutura, tente editar Podfilee remover inherit! :search_pathsdo Testdestino e execute pod installnovamente.

Para mais detalhes, consulte https://github.com/CocoaPods/CocoaPods/issues/8868 .

Marius
fonte