Acabei de atualizar para o Xcode 7 e swift 2 e terminei de corrigir os erros que vêm com a transição. Finalmente consegui construir o projeto, mas após a tela de inicialização, recebo um erro dizendo:
dyld: Biblioteca não carregada: @ rpath / libswiftAVFoundation.dylib Referenciado em: / var / mobile / Containers / Bundle / Application / ...
Motivo: nenhuma imagem adequada encontrada. Encontrou: /private/var/mobile/Containers/Bundle/Application/.../Frameworks/libswiftAVFoundation.dylib: mmap () errno = 1 validação da primeira página de '/ private / var / mobile / Containers / Bundle / Application / ... / Frameworks / libswiftAVFoundation.dylib '
Já vi esse erro antes, mas com outras estruturas, e não consigo resolver meu problema. Existe uma maneira de contornar isso adicionando minha estrutura em algum lugar?
fonte
Respostas:
Tente limpar, construir e depois executar o projeto. Funcionou para mim.
fonte
No Xcode 8 atualizando a configuração de compilação
Sempre incorporar bibliotecas padrão Swift para sim
trabalhou para mim.
fonte
Nenhuma das soluções acima funcionou para mim. No final das contas, o problema eram as configurações de confiança do meu certificado de assinatura. Eles foram definidos como "Sempre confiar", o que parecia causar esse problema. Voltar para "Usar padrões do sistema" corrigiu para mim.
No meu caso, alterei originalmente as configurações de confiança certs porque tive problemas ao construir remotamente. Consegui corrigir os dois problemas alternando as configurações de confiança para "Usar padrões do sistema" globalmente e "Sempre permitir" para SSL.
Espero que isso ajude alguém.
fonte
Quando a resposta marcada como correta não funcionou para mim, adicionei o seguinte a "Build Settings> Linking> Runpath Search Paths" :
fonte
Tive este problema ao tentar remover meu perfil de provisionamento e certificado de aplicativo. Então, todos os meus projetos rápidos têm esse problema. Depois de quase uma hora, descobri que simplesmente limpe o projeto:
Clique em Produto -> Limpar (ou
CMD
-Shift
-K
)E os projetos serão executados normalmente.
fonte
Pergunta semelhante abaixo, as respostas podem ajudar. dyld: Biblioteca não carregada: @ rpath / libswiftCore.dylib
Para mim, a única solução que funcionou foi como @ morten-holmgaard sugeriu em seu comentário.
Também tentei alterar o sinalizador "Conteúdo incorporado contém código Swift" para verdadeiro nas configurações de compilação, mas não teve efeito.
fonte
Alterar as configurações de compilação -> sinalizador "Conteúdo incorporado contém código Swift" para verdadeiro / sim funcionou para mim.
fonte
Para o framework que estou usando no OSX (MailCore2) eu tive que definir o meu alvo
"Build Settings> Linking> Runpath Search Paths" para @loader_path
uma solução que encontrei aqui:
http://www.dribin.org/dave/blog/archives/2009/11/15/rpath/
fonte
@rpath
àRunpath Search Paths
configuração do vinculador.Tive esse problema com o Xcode 9. Isso funcionou para mim:
Project > Build Settings > Swift Compiler - Search Path: Setting "Import Paths"
para$(PROJECT_DIR)
(recursivo)fonte
Existem duas soluções para isso:
Solução 1:
Quit Xcode
( cmd+ Q)Clean Project
( cmd+ shift+ k)Solução 2:
O próprio log do console afirma que o editor de link dinâmico (dyld) não é capaz de carregar a biblioteca. Para corrigir esse uso, siga as etapas abaixo:
Project
->Build settings
->Build options
guia -> Selecione 'Always Embed Swift Standard Libraries’
para'Yes
'fonte
Isso pode ser um problema com certificados. Vá para o centro de membros do desenvolvedor da Apple e certifique-se de ter "Unidade Organizacional" definida em seu perfil de distribuição.
Também dê uma olhada nos logs do texto deny-mmap , isso provavelmente o ajudará mais.
Eu tive esse problema com um aplicativo Xamarin para o Apple Watch. O aplicativo principal e a estrutura Mono estavam assinados e funcionando, mas a extensão Watchkit não carregou devido ao erro dyld.
fonte