novo ios6 arquitetura de erro:o arquivo é universal (3 fatias), mas não contém a(n) arm7vs fatia
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?
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":
Definir a "Construir Active Arquitetura Apenas" para SIM:
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: