erro: o destino mínimo de implementação do arquivo de módulo é ios8.3 v8.3




xcode swift (6)

1) Vá, Destino -> Geral -> informações de implantação

2) defina o destino de implantação como aquele solicitado na mensagem de erro (8.3 no seu caso).

3) produto -> limpo

4) produto -> Construção

Todas as tentativas de importar uma estrutura dinâmica em um playground do Xcode geram o seguinte erro:

error: module file's minimum deployment target is ios8.3 v8.3

Como mencionado por Tony, você deve

1. Defina o Destino de implantação do iOS como 8.0

Se estiver usando Pods, é necessário executar a etapa seguinte:

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 estavam no 8.3.


Eu encontrei um erro:

Module file's minimum deployment target is ios9.2 v9.2

Depois de alterar o destino de implantação do iOS para 8.0 para o meu PROJECT. O projeto é criado pelo Xcode 7.2 , com ' Incluir testes de unidade ' e ' Incluir testes de interface do usuário ' marcado.

Por causa do XCUIApplication () requer o iOS 9.0 ou posterior, para corrigir o erro, basta alterar o destino de implantação dos testes da interface do usuário para 9.0 ou superior e deixa 8.0 para outros destinos.


Eu tive esse problema quando o destino mínimo de implantação de algumas poucas dependências foi definido para uma versão iOS mais recente do que o principal destino mínimo de implantação.


No seu arquivo de pod, basta excluir o comentário nesta linha:

platform :ios, '8.0'

Isso funciona para mim.


Você pode ter criado um destino depois de atualizar o Xcode, que tornou 8.3 o Destino de implantação do iOS nas Configurações de compilação para esse destino.

Corrigi isso por:

  1. Definindo o destino de implantação do iOS como 8.0 (que é o mesmo que o restante do projeto)

Observe incompatibilidade de versão do iOS nesta captura de tela (uma é 10.0 e outra é 9.3)

Observe que as versões do iOS agora correspondem (verifique se todas elas correspondem)

  1. Fazendo uma limpeza (Command + Shift + k) e compilação

Se uma compilação limpa + não a corrigir, alternar o dispositivo / simulador no qual você está implantando no menu de esquema e construindo novamente deve ajudar.







swift-playground