Charts: dyld: Biblioteca não carregada: @ rpath / Charts.framework / Charts XCODE 11.3.1

Criado em 30 jan. 2020  ·  33Comentários  ·  Fonte: danielgindi/Charts

O que você fez?

ℹ Eu criei meu aplicativo no meu iphone físico e coloquei meu computador para hibernar. Quando voltei, sem fazer ABSOLUTAMENTE nenhuma mudança, construí o aplicativo mais uma vez (cliquei no botão "reproduzir" no XCODE) e desde então tenho recebido o erro:

dyld: Biblioteca não carregada: @ rpath / Charts.framework / Charts
Referência de: /private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Test
Motivo: nenhuma imagem adequada encontrada. Encontrou:
/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts: assinatura de código inválida para '/ private / var / containers / Bundle / Application / 4B33D98E -3CC3-4632-8164-49F7465AFD92 / Test.app / Frameworks / Charts.framework / Charts '

/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts: stat() failed with errno=25
/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts: code signature invalid for '/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts'

/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts: stat() failed with errno=1
/pri(lldb)

Ambiente de gráficos

Versão do Xcode: 11.3.1
Versão rápida

Comentários muito úteis

Como uma correção temporária, você pode remover use_frameworks! do seu PodFile, isso corrigiu para mim

Editar: Eu também corri pod update e pod install depois disso

Todos 33 comentários

Eu também tenho esse problema. Depois de atualizar o MacOS para 10.15.3, o Xcode para 11.3.1 e o iPad 13.3.1, não consigo mais construir e executar meu projeto Objective-C no meu iPad.
Detalhe estranho: o mesmo projeto é construído e executado perfeitamente no iPhone, mas não no iPad !!! Eu reiniciei o iPad de fábrica, mas nada! Estou usando gráficos 3.4.0

Meu erro específico é:

dyld: Library not loaded: @rpath/Charts.framework/Charts Referenced from: /private/var/containers/Bundle/Application/8B1B691D-AB29-469A-B92C-0B385D24E3B6/MyTestApp.app/MyTestApp Reason: no suitable image found. Did find: /private/var/containers/Bundle/Application/8B1B691D-AB29-469A-B92C-0B385D24E3B6/MyTestApp.app/Frameworks/Charts.framework/Charts: code signature invalid for '/private/var/containers/Bundle/Application/8B1B691D-AB29-469A-B92C-0B385D24E3B6/MyTestApp.app/Frameworks/Charts.framework/Charts' /private/var/containers/Bundle/Application/8B1B691D-AB29-469A-B92C-0B385D24E3B6/MyTestApp.app/Frameworks/Charts.framework/Charts: stat() failed with errno=25

Alguém pode compartilhar mais detalhes / soluções / dicas? Obrigado!

Este é o primeiro e único erro que não consegui corrigir, não importa o que tentei. Eu realmente apreciaria se alguém pudesse ajudar. Obrigado.

A mesma coisa está acontecendo comigo - funcionava bem antes da atualização do iOS 13.3.1. Compila e funciona bem no simulador. Ambos os meus dispositivos iOS que foram atualizados não funcionam (iPhone 11 e iPad Pro). O Charts foi instalado usando pods. Também tentei várias coisas sugeridas no estouro de pilha, como limpar a pasta de compilação, atualizar certificados, etc.

Só para fornecer mais detalhes que podem ajudar, eu tenho um iPhone X no 13.3 que funciona sem problemas com o mesmo código, então suspeito que seja uma incompatibilidade do iOS 13.3.1. Meu Xcode é a versão 11.3.1.

O mesmo aqui, funcionou bem no 13.3, mas depois de atualizar para o 13.3.1, os gráficos travaram todo o aplicativo

O mesmo para mim, após a atualização para 13.3.1 Os gráficos travam. Em versões anteriores, funciona bem.

Fazendo algumas pesquisas adicionais, isso parece ser um problema apenas para contas de desenvolvedor gratuitas (outras dependências como Alamofire têm o mesmo problema). Infelizmente, as correções que foram trazidas na página Alamofire não funcionaram para mim aqui.

Fazendo algumas pesquisas adicionais, isso parece ser um problema apenas para contas de desenvolvedor gratuitas (outras dependências como Alamofire têm o mesmo problema). Infelizmente, as correções que foram trazidas na página Alamofire não funcionaram para mim aqui.

Eu tenho uma assinatura regular do Apple Developer Program (PAGO), então não é um problema para desenvolvedores gratuitos. Vou tentar uma maneira de fazer o downgrade pelo iPad

Como uma correção temporária, você pode remover use_frameworks! do seu PodFile, isso corrigiu para mim

Editar: Eu também corri pod update e pod install depois disso

removendo use_frameworks! e adicionando use_modular_headers! em vez disso funcionou para mim.

removendo use_frameworks! e adicionando use_modular_headers! em vez disso funcionou para mim.

Substituí use_frameworks! com use_modular_headers! agora mesmo. E agora o problema é que o Xcode não consegue compilar porque ele não reconhece mais a biblioteca Charts. Eu também executei uma "atualização de pod" após a mudança, mas nada.

O downgrade do iPad para iPadOS 13.2 não é mais possível. O repositório oficial da Apple retorna um erro "Acesso negado"!
@danielgindi, por favor, aproveite a discussão e conte-nos algo sobre esse assunto?
valeu

removendo use_frameworks! e adicionando use_modular_headers! em vez disso funcionou para mim.

Substituí use_frameworks! com use_modular_headers! agora mesmo. E agora o problema é que o Xcode não consegue compilar porque ele não reconhece mais a biblioteca Charts. Eu também executei uma "atualização de pod" após a mudança, mas nada.

Isso foi o que aconteceu comigo também!

O downgrade do iPad para iPadOS 13.2 não é mais possível. O repositório oficial da Apple retorna um erro "Acesso negado"!
@danielgindi, por favor, aproveite a discussão e conte-nos algo sobre esse assunto?
valeu

Não é realmente um problema de "Gráficos", porque muitos outros frutos experimentam isso agora (alamofire, por exemplo), parece mais um problema de frutos de cacau

O downgrade do iPad para iPadOS 13.2 não é mais possível. O repositório oficial da Apple retorna um erro "Acesso negado"!
@danielgindi, por favor, aproveite a discussão e conte-nos algo sobre esse assunto?
valeu

Não é realmente um problema de "Gráficos", porque muitos outros frutos experimentam isso agora (alamofire, por exemplo), parece mais um problema de frutos de cacau

Quando eu atualizei pelo iPad (última sexta-feira), não estava usando o CocoaPod. Acabei de vincular a biblioteca de gráficos e o erro apareceu. Depois de ler sobre o CocoaPod, eu queria criar um novo projeto com gráficos (via CocoaPods) com o mesmo erro. Então NÃO É UM PROBLEMA DE POD @ Orackle21 é um problema de gráficos ...
Enfim, esperando a resposta do autor ... Eu marquei ele, estou tendo uma chance para PNChart, eu te aviso.

O downgrade do iPad para iPadOS 13.2 não é mais possível. O repositório oficial da Apple retorna um erro "Acesso negado"!
@danielgindi, por favor, aproveite a discussão e conte-nos algo sobre esse assunto?
valeu

Não é realmente um problema de "Gráficos", porque muitos outros frutos experimentam isso agora (alamofire, por exemplo), parece mais um problema de frutos de cacau

Quando eu atualizei pelo iPad (última sexta-feira), não estava usando o CocoaPod. Acabei de vincular a biblioteca de gráficos e o erro apareceu. Depois de ler sobre o CocoaPod, eu queria criar um novo projeto com gráficos (via CocoaPods) com o mesmo erro. Então NÃO É UM PROBLEMA DE POD @ Orackle21 é um problema de gráficos ...
Enfim, esperando a resposta do autor ... Eu marquei ele, estou tendo uma chance para PNChart, eu te aviso.

Tudo bem, entendo. Parece mais um problema de estruturas incorporadas, porque outras estruturas também são afetadas, não apenas os gráficos

Alguém sabe de uma atualização sobre isso? Existe um tópico melhor para seguir que esteja mais relacionado ao problema _real_?

Corri para esse problema e resolvi-o removendo o "use_frameworks!" linha no PodFile. (Isso resulta em gráficos vinculados estaticamente). Obrigado "Orackle21"!

Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts: code signature invalid for '/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts'

parece que é sobre o problema do pod, como vocês mencionaram.

O ChartsDemo funciona bem e há algo errado com a assinatura do código, que não tocamos.

Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts: code signature invalid for '/private/var/containers/Bundle/Application/4B33D98E-3CC3-4632-8164-49F7465AFD92/Test.app/Frameworks/Charts.framework/Charts'

parece que é sobre o problema do pod, como vocês mencionaram.

O ChartsDemo funciona bem e há algo errado com a assinatura do código, que não tocamos.

NÃO ESTÁ FUNCIONANDO...

parece que é sobre o problema do pod, como vocês mencionaram.

O ChartsDemo funciona bem e há algo errado com a assinatura do código, que não tocamos.

O ChartsDemo também não funciona, mas você está correto, é (em grande parte) um bug da Apple / iOS.

Algumas dependências (mas não todas) são afetadas por esse bug e, infelizmente, a partir de agora ele ainda existe no iOS 13.4 beta também.

Este tópico abaixo aborda as coisas com um pouco mais de detalhes.

https://github.com/Alamofire/Alamofire/issues/3051

Basicamente, as soluções até agora são as seguintes:

  1. Exclua use_frameworks! Em seu podfile.
  2. Se isso falhar, adicione também a linha use_modular_headers! (Eu precisava fazer isso porque se não o fizesse, Realm não funcionaria).
  3. Inscreva-se para uma conta paga da Apple, pois isso parece estar acontecendo com mais contas gratuitas, tornando muito difícil para as pessoas que pagaram contas de desenvolvedor diagnosticarem o problema.
  4. Se você não estiver disposto a fazer isso e as outras opções não estiverem funcionando para você, pode estar sem sorte. Envie um relatório de bug para a Apple. Dependências ainda mais populares, como Alamofire, não foram capazes de corrigir isso em seu final e com o iOS 13.4 beta ainda não funcionando, pode demorar um pouco até que isso seja corrigido se a Apple não for informada do problema.

@andrewpluu

O ChartsDemo também não funciona, mas você está correto, é (em grande parte) um bug da Apple / iOS.

ChartsDemo com Xcode11.3.1 + iOS13.3 + iPhone real está ótimo para mim. Posso executá-lo sem nenhum problema. Não tenho certeza do que você quer dizer com 'também não funciona'.

@ liuxuan30 quando tento compilar a demonstração de gráficos, recebo o mesmo erro de dyld que recebo ao compilar no meu programa.

Em casos como esses em que o Xcode se comporta de maneira estranha, sugiro primeiro limpar tudo (DerivedData, outro lixo nas pastas ~ / Library).
Quando não funcionar - sugiro uma limpeza ainda mais profunda. Significado - exclua o Xcode, exclua todos os resíduos do Xcode, resíduos do iPhoneSimulator e tudo o que está associado.
Procure em ~ / Biblioteca, ~ / Biblioteca / Aplicativos, etc.

Em seguida, reinstale.

Isso levará algum tempo para baixar novamente o Xcode, mas não tanto quanto tentar descobrir por que ele se comporta mal.

Em casos como esses em que o Xcode se comporta de maneira estranha, sugiro primeiro limpar tudo (DerivedData, outro lixo nas pastas ~ / Library).
Quando não funcionar - sugiro uma limpeza ainda mais profunda. Significado - exclua o Xcode, exclua todos os resíduos do Xcode, resíduos do iPhoneSimulator e tudo o que está associado.
Procure em ~ / Biblioteca, ~ / Biblioteca / Aplicativos, etc.

Em seguida, reinstale.

Isso levará algum tempo para baixar novamente o Xcode, mas não tanto quanto tentar descobrir por que ele se comporta mal.

Não é o Xcode que se comporta de maneira estranha, na verdade são dispositivos físicos que travam

De qualquer maneira - ele começa com o Xcode. Para alguns, são os simuladores que travam, para alguns são os dispositivos físicos.
A raiz para todos esses problemas na maioria dos casos é o cache de informações de assinatura / configurações / certificados / perfis, às vezes depurando símbolos que foram retirados do dispositivo e tudo mais.
Excluir tudo e começar do zero me salvou ao passar do Xcode 7 para o 8 (ou algo semelhante, quando havia problemas semelhantes na atualização entre as versões).

De qualquer maneira - ele começa com o Xcode. Para alguns, são os simuladores que travam, para alguns são os dispositivos físicos.
A raiz para todos esses problemas na maioria dos casos é o cache de informações de assinatura / configurações / certificados / perfis, às vezes depurando símbolos que foram retirados do dispositivo e tudo mais.
Excluir tudo e começar do zero me salvou ao passar do Xcode 7 para o 8 (ou algo semelhante, quando havia problemas semelhantes na atualização entre as versões).

Obrigado Daniel. Além de excluir e reinstalar o XCODE, tentei todo o possível. Até limpei manualmente muitos arquivos e pastas; ainda sem sorte. Em um momento conveniente, irei deletar e reinstalar o XCODE também.

Não se esqueça destes: (provavelmente há outros que estou esquecendo)

  • ~/Library/Developer (a pasta inteira)
  • ~/Library/Application Support/Xcode
  • ~/Library/Application Support/iPhone Simulator
  • ~/Library/Mobile Device

Não se esqueça destes: (provavelmente há outros que estou esquecendo)

  • ~/Library/Developer (a pasta inteira)
  • ~/Library/Application Support/Xcode
  • ~/Library/Application Support/iPhone Simulator
  • ~/Library/Mobile Device

Apenas tentei isso também. Ainda sem sorte = (. Na verdade, se você apagar manualmente a pasta do desenvolvedor, o simulador não será compilado.

Tente usar o beta 13.4 mais recente. Parece que a Apple corrigiu o bug em seu fim recentemente.

Este problema foi resolvido com o XCode mais recente? (11.4.1)

Recentemente, tive esse erro quando meu telefone estava no iOS (13.3.1), mas quando atualizei meu telefone para o iOS 13.5.1, o problema foi resolvido.

SIM, FINALMENTE FUNCIONA. Como diz nathanchou4, com a nova atualização do ios o problema está resolvido!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

anhltse03448 picture anhltse03448  ·  3Comentários

cilasgimenez picture cilasgimenez  ·  4Comentários

guanyanlin picture guanyanlin  ·  3Comentários

Bharati555 picture Bharati555  ·  4Comentários

kwstasna picture kwstasna  ·  3Comentários