Este é o aviso que está mostrando:
diretório não encontrado para a opção '-F / Applications / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS9.0.sdk / Developer / Library / Frameworks' "
Alguém pode ajudar a resolver o aviso?
Respostas:
Foi assim que resolvi esse problema
Após a migração do meu projeto Xcode, do Xcode 6.4 para o Xcode 7, recebo a mensagem de aviso abaixo (após a compilação) para o destino de teste :
Na verdade eu encontrei algo ao comparar um novo projeto com um mais antigo ...
No projeto antigo, o aviso estava sendo produzido apenas pelo alvo de teste dos meus projetos. Em 'Caminhos de pesquisa' , descobri que estava incluindo dois itens em 'Caminhos de pesquisa de estrutura' :
O novo projeto manteve o 'Framework Search Paths' vazio.
Excluir essas entradas em meu projeto mais antigo removeu o aviso.
Notas:
Não comparei exaustivamente as configurações, portanto, pode haver diferenças adicionais.
Além disso, caso um dia você reencontre uma das duas mensagens de aviso a seguir , lembre-se de que você terá que fazer isso: se o aviso for para a opção
'-L/...'
que é Library Search Paths, exclua o material lá. No entanto, se o aviso for para a opção'-F/...'
que é Framework Search Paths, exclua o material lá.fonte
Com base na mensagem de erro, parece que a primeira coisa a fazer é endireitar o caminho do alvo. Você pode editar os caminhos conforme mostrado nas respostas a esta pergunta StackOverflow . Certifique-se de verificar o caminho para todos os seus alvos se você não tiver certeza de qual está gerando o erro --- isso me confundiu um pouco depois de atualizar um projeto para o Xcode 7 beta; havia um caminho em FRAMEWORK_SEARCH_PATHS para o destino de teste que precisava ser excluído. O caminho que estava lá era exatamente o caminho que você relatou ter recebido o aviso; remover o caminho o eliminou.
fonte
O rei da bruxaria é essencialmente correto, para elaborar um pouco mais -
O Xcode 7 está procurando sua estrutura de teste
XCtest.framework
em um caminho que não existe. O caminho definido$(SDKROOT)/Developer/Library/Frameworks
em 'Caminhos de pesquisa -> Caminhos de pesquisa da estrutura' procura a estrutura na/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks
qual não é um caminho válido. Você pode excluir a linha$(SDKROOT)/Developer/Library/Frameworks
para remover o erro e ainda ser capaz de executar testes.O caminho correto para 'XCTest.framework' é
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks
para aqueles que estão curiosos.Espero que ajude.
fonte
Eu tive o mesmo erro com o Xcode 9.2 e aqui estão minhas soluções sem fazer manualmente:
Para aqueles de vocês que têm o seguinte erro:
isso significa que é um erro da biblioteca, então você pode tentar seguir as etapas abaixo:
fonte