Instalação de submódulo fresco do Alamofire, usando XCode6 e seguindo as instruções para um T. Algo aqui simplesmente não está se encaixando bem. O erro que estou recebendo é "Não foi possível construir o módulo objetivo-c" alamofire "ao importar alamofire. Aqui está uma captura de tela do erro que estou recebendo:
E minha configuração:
Respostas:
Quando isso acontecer, apenas crie as estruturas separadamente primeiro. No seu caso:
fonte
Vá para Developer / Xcode / DerivedData e exclua a pasta de sua estrutura. (Ou apenas exclua o próprio DerivedData)
Se você tiver uma versão do seu aplicativo em um simulador de execução, precisará excluir o aplicativo lá.
Em seguida, limpar e construir
fonte
Isso sempre funciona para mim:
~/Library/Developer/Xcode/DerivedData
fonte
Excluir a pasta DerivedData e limpar e construir o projeto resolveu esse problema para mim.
fonte
Tente o seguinte nesta ordem e uma das etapas deve funcionar.
Cmd+ B- Constrói o espaço de trabalho e possivelmente deve construir o destino ou módulo que desejamos.
Cmd+ Ke Cmd+ B- Limpar e depois construir
Cmd+ Shift+ Option+ Ke Cmd+ B- Limpar pasta de compilação
Saia do Xcode, exclua os dados derivados, inicie o Xcode e Cmd+ Shift+ Option+ KeCmd +B
Essa é a maneira mais limpa possível de limpar os dados derivados e outros caches do Xcode.
fonte
XXX 2.swift
. Pesquise e exclua todos eles e executepod install
.Se você estiver recebendo este erro ao tentar importar uma estrutura dinâmica, certifique-se de que a estrutura esteja incluída nas Dependências de destino do destino.
Project > "Target" > Build Phases > Target Dependencies
fonte
Construir limpo funcionou para mim.
fonte
Comente a importação e todo o código que o usa, crie, execute e remova o comentário. Funcionou para mim ...
fonte
Resolvi esse problema em um dos meus projetos híbridos Objective-C / Swift.
Em seu arquivo de ponte Objective-C, adicione a seguinte linha:
#import <Alamofire/Alamofire.h>
fonte
Qualquer pod com falha na construção pode causar esse erro também. (no meu caso, um pod antigo usando sintaxe obsoleta falhou ao construir).
Você pode tentar
pod update
atualizar seus pods para a versão mais recente e ver como funciona.fonte
XXX 2.swift
. Pesquise e exclua todos eles e executepod install
.Correção maluca para esse problema - solução que funciona apenas para mim
Crie um novo esquema e adicione a estrutura que está apresentando erro. Neste caso, 'Alamofire'. Execute todos esses esquemas.
Depois de compilar todos os esquemas, o objetivo do projeto também funcionará bem.
Pode parecer uma solução maluca, mas só funciona para mim.
fonte
Se as arquiteturas válidas do projeto Alamofire não contiverem as arquiteturas válidas do seu projeto, ocorrerá o erro "Não foi possível construir o módulo objetivo-c ..".
Adicione essas arquiteturas i386 x86_64 arm64 arm64e armv7 armv7s armv6 armv64 às ' Arquiteturas válidas ' do projeto Alamofire em ' Configurações de compilação '.
Construa o mesmo dispositivo de destino para ambos os projetos. Por exemplo, em primeiro lugar, construa o projeto Alamofire para iPhone 8 (13.2) e, em seguida, construa seu projeto para o mesmo simulador.
Se a construção do projeto Alamofire demorar muito, o que significa cerca de 0,5 segundos, significa que o projeto Alamofire ocorre um erro porque a arquitetura do simulador selecionado não está nas arquiteturas válidas .
fonte