novo ios6 arquitetura de erro:o arquivo é universal (3 fatias), mas não contém a(n) arm7vs fatia

StackOverflow https://stackoverflow.com//questions/12687190

  •  12-12-2019
  •  | 
  •  

Pergunta

Eu tenho um dispositivo que foi projetado em córdoba 1.8.1 e xcode 4.4.Eu queria ser capaz de atualizá-lo para funcionar no iPhone 5 e ios 6.No entanto, mesmo quando eu tento basta executar o aplicativo para depuração no xocde 4.5 recebo este erro:

file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.Framework/Cordova for architecture armv7s. 

Eu pesquisei, e tentou definir o projeto de destino arm7vs, mas ele não funciona.Alguém pode me dizer o que causa esse erro?

Preciso atualizar a minha versão de Cordova/PhoneGap?

Foi útil?

Solução

o iPhone 5 é o SoC tem uma nova arquitetura:armv7s.Quando mudou para o Xcode 4.5, do seu projeto "Válido Arquiteturas de configuração pode ter sido atualizado para incluir armv7s bem.O problema é que as bibliotecas não parecem apoiar-lo ainda (eles não são construídos para armv7s).

Você tem três opções para corrigir isso:

  • Remover armv7s do projeto (alvo) "Build Settings" / "Válido Arquiteturas":enter image description here

  • Definir a "Construir Active Arquitetura Apenas" para SIM:
    enter image description here

  • Atualizar as bibliotecas estáticas (se eles tem uma versão mais recente com armv7s suporte)

EDITAR:Para aqueles que não conseguem encontrar a Construir Active Arquitetura Única opção, certifique-se de que o "Todos" botão de filtro está ativo nas Configurações de Compilação:

enter image description here

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top