Todas as tentativas de importar uma estrutura dinâmica em um playground Xcode geram o seguinte erro:
error: module file's minimum deployment target is ios8.3 v8.3
Você pode ter criado um destino após atualizar o Xcode, o que tornou 8.3 o iOS Deployment Target em Build Settings para esse destino.
Eu consertei isso por:
Observe a incompatibilidade de versão do iOS nesta captura de tela (um é 10.0, o outro é 9.3)
Observação: as versões do iOS agora correspondem (certifique-se de que todas correspondam)
Se um clean + build não corrigir isso, alternar o dispositivo / simulador que você está implantando no menu de esquema e construir novamente deve ajudar.
Este erro também pode surgir se você estiver testando a unidade. Portanto, além do que @Tony e @Allreadyhome sugeriram, faça o seguinte:
E você deve ser bom.
fonte
Como mencionado por Tony, você deve
1. Defina o iOS Deployment Target para 8.0
Se estiver usando pods, a próxima etapa pode ser necessária:
2. Acesse as dependências dos pods e altere os destinos de implantação para 8.0 também.
No meu caso, tive que alterar o destino de implantação em cada um dos meus pods para 8.0, pois todos eles estavam no 8.3.
fonte
Em seu arquivo de pod, apenas exclua o comentário nesta linha:
Funciona para mim.
fonte
Encontrei um erro:
Depois de alterar o destino de implantação do iOS para 8.0 para meu PROJETO O projeto é criado pelo Xcode 7.2 , com ' Incluir Testes de Unidade ' e ' Incluir Testes de IU ' marcados.
Por causa do XCUIApplication () requer iOS 9.0+, para corrigir o erro, basta alterar o destino de implantação dos testes de IU para 9.0 ou superior e deixar 8.0 para outros destinos.
fonte
1) Vá para, Destino -> Geral -> Informações de implantação
2) defina o destino de implantação como aquele que está sendo solicitado na mensagem de erro (8.3 no seu caso).
3) produto -> limpo
4) produto -> Construir
fonte
Eu tive esse problema quando o destino mínimo de implementação de algumas dependências selecionadas foi definido para uma versão mais recente do iOS do que o destino mínimo de implementação dos destinos principais.
fonte
Eu tive o mesmo problema quando baixei um tutorial do framework com ios 12 e meu sdk tem que ter ios 11.4. Eu defini o iOS Deployment Target para a versão que eu precisava (11.4) e atualizei as dependências dos Pods também. Mas faltou alguns. Então, fiz uma pesquisa com a versão que queria alterar (ou seja, 12.0). Ele apenas lista tudo o que tem o número da versão (destino, projeto, podspec, pods). Mudar todos aqueles (para 11,4 no meu caso), resolveu.
fonte