Eu criei um aplicativo Cordova 2.1.0, ele correu bem pelas primeiras 2-3 vezes. Mas agora, quando estou tentando executá-lo através do terminal, está me dando o seguinte erro: não mudei nada.
Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}
Qualquer ajuda seria apreciada. obrigado
ios-simulator
cordova
xcode4.5
Ankur Arya
fonte
fonte
iOS Simulator > Reset Content and Settings...
NÃO foi suficiente; tive que remover a pasta~/Library/Application Support/iPhone Simulator/6.0
(eu removi seletivamente para 6.0 - outras versões do iOS não foram afetadas no meu caso).Tente iniciar manualmente o iOS Simulator e, no menu "iOS Simulator", clique em "Redefinir conteúdo e configurações", feche e reconstrua seu aplicativo.
fonte
Minha solução é:
No menu, iOS Simulator, Redefinir conteúdo e configurações. Feche o XCode 5.0: feche o projeto e feche-o no Dock, abra novamente o projeto e inicie novamente, como no Windows :)
fonte
Eu tentei de tudo mencionado acima e nada funcionou. Meu problema foi específico para o iOS 7. Finalmente, consegui resolver o problema atribuindo um valor não vazio à cadeia de versões do pacote, curta (CFBundleShortVersionString) no arquivo -Info.plist. Parece que o iOS 7 não gosta de um valor vazio para o número da compilação. Eu tinha um script que incrementa automaticamente o número do pacote em 1 toda vez que construo o projeto para que este campo fique vazio. Acabei de atribuir um valor fictício para fazê-lo funcionar.
fonte
Você também pode remover o aplicativo do simulador.
Isso funcionou para mim no iOS6.1
fonte
iOS6.1
Resolvido aqui: https://stackoverflow.com/a/16279286/1927253
Copiei uma pasta no XCode 4.6.2 com o nome "Recursos". Quando o XCode perguntou, criei as referências de pasta para todas as pastas adicionadas.
Toda vez que fazia isso, precisava ir ao diretório de aplicativos Derivados e excluir o diretório de compilação do meu projeto para fazê-lo funcionar novamente.
Solução: Não copie uma pasta por referência no XCode com o nome "Recursos". Renomeie-o para algo diferente de Recursos.
Erro muito irritante.
fonte
basta redefinir seu simulador e executar novamente seu projeto
fonte
Infelizmente, nenhuma dessas soluções resolveu meu problema. Eu fiz tudo, até reiniciando o meu mac, mas ainda estava falhando. O que realmente resolveu meu problema foi ir ao organizador e excluir os dados e instantâneos derivados.
fonte
Teve o mesmo problema depois de instalar o XCode 5. Não tinha iOS 6.1 Sim ou SDK. Obteve estes. Tentou executar o aplicativo no iOS6.1 Sim e seguir a mensagem de falha na instalação. Depois de ler todas as postagens acima, decidi simplesmente remover o aplicativo do simulador e re-instalar, executar novamente a partir da janela do projeto e isso resolveu o problema para mim.
fonte
Eu tentei TODAS essas coisas e muito mais, incluindo a reinstalação do Xcode 5 e a remoção de nuking de todos os arquivos de suporte de aplicativos / preferências do xcode e do simulador, sem sorte.
Então, diabos, eu MUDEI minha string de versão curta do pacote (ela já tinha um valor, não estava vazia) e foi acionada.
3 horas se passaram, mas sim
fonte
Todas as respostas que eu procurei não funcionam para mim! Finalmente, a única maneira de fazê-lo funcionar é a seguinte
fonte
Nenhuma das opções acima funcionou para mim. Finalmente, comparei meu info.plist com outro projeto e descobri que havia excluído o par de chave / valor "Arquivo executável = $ {EXECUTABLE_NAME}", substituindo-o, resolvendo o problema.
fonte
Este erro ocorre no iOS 7.0 se você deixar o "Build" vazio. Digite um número de compilação!
fonte
O que funcionou para mim foi simplesmente excluir uma versão antiga do aplicativo, que foi feita em uma versão anterior do Xcode (provavelmente 4, agora executando 5) do simulador (toque, jiggle, x).
fonte
Encontrei esse problema ao tentar criar uma compilação para aprovação de aplicativo do Facebook. Descobri isso por algum motivo, quando usei a seguinte linha de comando:
xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release
os arquivos não terminaram em
[project root]/build/...
(como sugerem as instruções do Facebook ), mas em ~ / Library / Developer / Xcode / DerivedData / [nome do aplicativo + identificador exclusivo] / Build / Products.Não sei exatamente o que está acontecendo aqui (quem souber mais, por favor, me esclareça!), Mas consegui executar os arquivos no diretório DerivedData no simulador. Espero que eles também funcionem no Facebook!
fonte
Eu tentei de tudo mencionado acima e nada funcionou.
Finalmente, a única maneira de fazê-lo funcionar foi desabilitar DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib
Como eu fiz isso:
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
para
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
Nesta postagem [1], explique para que serve DYLD_INSERT_LIBRARIES
[1] https://stackoverflow.com/a/26053165/2091181
fonte
No Mavericks 10.9.5, usando o Xcode versão 6.0.1 (6A317) com um SDK do iOS compatível com 8.0, originalmente havia o Simulators toda a versão 8, todos recebendo esse erro. Todo o conselho acima não estava funcionando para mim. Então, vá para Xcode-> Preferências-> Downloads e vi como instalável (mas ainda não o instalou) na seção Componentes foram os iOS Simulators 7.1 e / ou 7.0. Prosseguiu e instalou os Simuladores 7.1 e obteve designações extras nos Simuladores Produto-> Lista de destinos das versões 8.0 e 7.1, e o uso do 8.0 ainda tinha o mesmo erro, mas todos os Simuladores 7.1 funcionavam.
fonte