Ao criar meus aplicativos Xcode 4, recebo este aviso:
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'
Mas não tenho o Google Analytics no meu aplicativo. Excluí tudo. Como posso remover o erro? E arquivar um aplicativo me dá o erro:
clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
Eu tentei muitas coisas, mas ainda estou recebendo esse erro ao tentar criar um arquivo .IPA
-F
em vez de-L
:directory not found for option '-F/...
. Veja a resposta do @ macayer abaixo para saber a diferença.$(PROJECT_DIR)/my folder
deve ser` "$ (PROJECT_DIR) / minha pasta"Respostas:
Você precisa fazer isso:
-L
sinalizador, exclua os valores nos Caminhos de pesquisa da biblioteca-F
sinalizador, exclua os valores nos Caminhos de pesquisa do FrameworkE com relação ao segundo erro, desculpe, não posso ajudá-lo com esse. Espero que alguém possa ajudá-lo.
fonte
ld: library not found for -lMoboSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)
(lMoboSDK é a minha biblioteca estática)Existem dois erros que as pessoas parecem confusas.
Se for um erro "diretório não encontrado para a opção ' -L / ...", isso significa que é um erro de biblioteca e você deve tentar:
Se for um "diretório não encontrado para a opção ' -F / ...", significa que é um Erro do Framework e você deve tentar:
Isso pode acontecer quando você move o arquivo referenciado.
fonte
Meu problema foi que eu abri o .xcodeproj original em vez do .xcworkspace que foi gerado pelo CocoaPods.
fonte
Eu tive que remover as referências em:
Em seguida, a compilação foi interrompida (esperada). Então eu removi o Framework (FB SDK), o adicionei novamente e pronto. Não há mais erros ou avisos. :)
fonte
Eu uso vagens de cacau para mim, eu saí do Xcode e corri
novamente e reabriu o projeto. Isso consertou tudo!
fonte
pod install
para ajustar o valor da coluna "Baseado no arquivo de configuração".Para mim, o problema era um caractere "\" de escape ausente.
Meus caminhos de pesquisa foram divididos em várias linhas nos Caminhos de pesquisa da biblioteca. Convenientemente, eles estavam quebrando em espaços no meu caminho. Adicionar a fuga "\" corrigiu para mim.
fonte
Encontrei a referência que precisei remover em:
fonte
No meu caso, o problema eram os caminhos da Pesquisa de estrutura que tinham links antigos incompletos, inoperantes, ou várias estruturas do mesmo tipo. Remova-os e seu projeto será compilado sem nenhum problema.
certifique-se de fazer Build -> clean
fonte
Encontrei o mesmo problema (o primeiro) após uma falha no Xcode e nenhuma das soluções propostas funcionou. Para suprimir o aviso que fiz:
• gerenciar esquemas ...
• excluiu o esquema atual
• Autocriar esquemas agora
fonte
Isto é o que funcionou para mim:
fonte
Também fiquei sabendo do que parece ser o mesmo problema (desta vez no XCode 5.0.2). No meu caso, o que aconteceu foi que o XCode decidiu escapar das aspas já nas "Configurações da compilação". Então, por exemplo:
passou a ser
o que causou a falha da compilação ...
Depois que removi as fugas das aspas, tudo funcionou bem novamente. Além disso, provavelmente seria melhor remover as aspas completamente, a menos que você precise delas.
fonte
Se isso acontecer após você adicionar um Podfile ao seu projeto e executar a instalação do pod, vá para a pasta do projeto e verá um novo arquivo que foi criado "{ProjectName} .xcworkspace" - abra esse arquivo no xcode
Os pods que foram instalados serão corretamente vinculados ao seu projeto neste arquivo
fonte
Siga esta solução passo a passo:
./**
caminhos de pesquisa na biblioteca.fonte
Resposta complementar
Todas as respostas indicadas para excluir os caminhos de pesquisa do Framework ou da Biblioteca do destino. Eu tive dois problemas:
fonte
Para mim, o problema parecia não ter incluído as estruturas apropriadas (ao copiar addons de outro projeto, também não copiei os arquivos das estruturas)
fonte
A chave para esse tipo de erro é entrar nas configurações de compilação e examinar cada uma das seções dos caminhos de pesquisa, como Caminhos de pesquisa da biblioteca, Caminhos de pesquisa do Framework e possivelmente até Caminhos de pesquisa de cabeçalho e limpar qualquer um dos caminhos que não se aplicam mais ao seu O aplicativo está tendo dificuldades para encontrar. Remova-os e continue com o senhor
fonte
vá verificar qual estrutura está faltando e vá para
=> Criar fases => Vincular binário com bibliotecas
remova a biblioteca e adicione novamente
fonte
Eu tive um problema semelhante que desapareceu quando criei um novo esquema e o usei para reconstruir ???
fonte
Para mim eu também tenho testes habilitados. O caminho de pesquisa para testes também foi preenchido incorretamente.
Limpe o caminho de pesquisa do Framework para o código regular e o código de teste!
fonte
Por causa dos diretórios personalizados inseridos nos caminhos de pesquisa (estruturas e biblioteca), o projeto substitui os diretórios do pod. então não pode encontrá-lo.
Para resolver esse problema, exclua todos os diretórios personalizados de
Caminhos de Pesquisa -> Caminhos da Biblioteca e Caminhos da Estrutura,
veja apenas $ {herdado}.
Eu espero que isso ajude. Funcionou para mim.
fonte
Adicione $ (herdado) -Objc -lcrypto - lssl em Projeto -> Configuração da compilação -> Caminho da pesquisa -> Caminho da pesquisa da biblioteca
fonte
Se isso acontecer após a instalação de um pod com algumas dependências, o problema pode ser que você esteja usando a versão antiga do aplicativo (.xcworkspace) no Xcode.
Após a instalação de um pod, esta é a saída que você pode ver.
A saída de uma instalação de pod.
Faça exatamente isso, feche a janela atual do Xcode e abra o novo .xcworkspace.
Abrindo o novo xcworkspace]
fonte
você deve verificar a opção para isso:
Configurações de compilação-> Caminhos de pesquisa da estrutura-> {input Your Project Path}
fonte
Eu examinei todos os [Caminhos de pesquisa da biblioteca - Caminhos de pesquisa da estrutura - Caminhos de pesquisa de cabeçalho]. mas não há caminhos a serem removidos, pude fazer com que esse alerta desaparecesse, entrando no pacote Xcode e criando um diretório vazio no local do caminho do qual o alerta estava reclamando.
fonte
Verifique se apenas 1 "libFlurry.a" selecionado no destino
trabalhou para mim.
fonte
Por exemplo,
No meu caso, para resolver esse problema, tive que criar a configuração ReleaseOfficial e também para projetos de Pod quando criei a configuração ReleaseOfficial para o MainApp.
fonte
Se você instalou algum novo pod e recebeu esse erro, basta sair do xcode> abrir novamente> criar o projeto
fonte
Se a solução típica não resolver o problema, o que foi corrigido para mim foi garantir que todas as versões do iOS no projeto xcode (por exemplo, IPHONEOS_DEPLOYMENT_TARGET) / destinos de implantação, arquivos de pods (se aplicável) etc. sejam configurados com o mesmo número de versão.
fonte