simulador ios: como fechar um aplicativo

178

Quando você "executa" o simulador a partir do xCode, o aplicativo é iniciado automaticamente e, em seguida, você pode clicar no botão home para suspender o aplicativo. O que eu quero fazer é fechar o aplicativo de dentro do simulador. Então, como isso pode ser feito?

Chicowitz
fonte
Por favor, alguém compartilhe qualquer processo automatizado, algumas configurações são ajustadas, o que matará o aplicativo no simulador quando o botão de parada for pressionado para o xcode 7.1 ou posterior. Eu sou o tipo de matar meu aplicativo de toque em casa dupla e deslize para cima :(
Ratul Sharker
@RatulSharker: Você encontrou a solução? Estou na mesma página, cansado demais para tentar tocar duas vezes em casa e deslizar para cima. Mas todos os esforços em vão. Socorro!
Archit Kapoor
1
@RatulSharker: Finalmente encontrei um ... !! Depois de uma quantidade enorme de força bruta ..! Pressione: Shift + Command + Deslize para cima usando o Touchpad.
Archit Kapoor
: P eu trabalho no mac mini, sem touchpad, eu pretendia resolver como alterar alguma preferência no xcode ou simulador :(
Ratul Sharker
@RatulSharker contanto que é o seu próprio aplicativo, você pode matá-lo a partir do IDE
lucidbrot

Respostas:

303

Você também pode fazê-lo com o atalho de teclado mostrado na barra de menus do simulador (Hardware-> Página inicial).

O atalho é + + H, mas você precisa pressionar Hduas vezes seguidas para simular a pressão dupla que mostra os aplicativos.

lehn0058
fonte
3
A propósito, tentar isso no iOS 7 apresenta capturas de tela de cada aplicativo em execução; basta deslizar a tela para cima para fechá-lo
Chicowitz
2
@bababooey seu comentário deve ser uma das respostas. Eu não conseguia descobrir como fazer isso e procurei por toda parte! Btw, para qualquer pessoa que tropeçar aqui, deslize a tela para baixo e não o ícone.
Septerr '
1
O toque duplo-h é encantadoramente congruente.
Morkrom 11/07/2014
FYI: O iOS 8.1 não encerra o aplicativo quando o Hardware -> Home clica. Ele apenas continua aplicativo em segundo plano
Apurva
4
Nota para o futuro: essa "seta para cima" é Shift e não a seta "para cima" do teclado, ficava se perguntando por que não funcionou.
Mike R
102

Para iOS 7 e superior:

  • shift + command + H duas vezes para simular o toque duplo do botão home
  • deslize a tela do seu aplicativo para cima para fechá-lo

Você verá capturas de tela representando os aplicativos suspensos no seu dispositivo - essas capturas de tela respondem a eventos de toque. Passar é o gesto que você fará para "tirar" a captura de tela da tela. Observe que nas máquinas em que o mouse se destina a representar seu dedo, você clicará e deslizará como se fosse o seu dedo tocando e fazendo o gesto.

Chicowitz
fonte
5
Não é uma chamada de tarifa mano, o Q foi perguntado a você e foi respondido por @ lehn0058 em 29 de agosto de 13 corretamente, agora, para obter votos fáceis, você aceitou sua resposta e modificou-a copiando a dele. Não é uma ligação. Pelo menos mencione o nome das pessoas merecedoras.
Nicks
@Shyam Ele só precisa ser rápido. Mais rápido do que em um iPhone real. Pelo menos essa é a minha experiência com o novo Xcode 11
Kelly bang
85

No novo iPhone X, o simulador estava tendo problemas com o gesto do mouse / dedo.

Você pode pressionar longamente o mouse e um ícone de fechamento aparecerá. Você também pode usar o gesto de deslizar para cima para fechar o aplicativo.

fechar aplicativo no simulador

Ray Hunter
fonte
1
você também pode deslizar para cima nesta fase.
Ashildr
5
Acesse o aplicativo, segure o mouse na parte inferior da tela (logo abaixo da linha preta) e deslize para cima, trazendo a miniatura para o centro da tela e solte. Agora, mantenha o mouse pressionado sobre o aplicativo e o botão Fechar aparecerá. Toque para fechar o aplicativo completamente.
Philip Murphy
2
Existe um atalho de teclado para iphoneX única ?, Eu estava acostumado com o (shift + cmd + H) + H para trazer os aplicativos de fundo, mas não posso fazê-lo funcionar para iphonex sim
sweepez
1
FYI iOS12 + Você precisa deslize para cima esta janela para matar anteriormente que envia para fundo
Kamaldeep Singh Bhatia
7

Foi difícil encontrar uma maneira no XCode 7.2, mas finalmente encontrei uma. Primeiro pressione Shift + Command + H duas vezes . Isso abrirá todos os aplicativos que estão abertos no momento.

Deslize para a esquerda / direita no aplicativo que você deseja realmente fechar. Basta deslizar para cima usando o Touchpad enquanto segura o aplicativo para fechar o aplicativo.

Archit Kapoor
fonte
1
Isto é perfeito. Estou usando o XCode 10. Funciona lá também. Obrigado
Rohit Singh
7

Window / Show Bezels Device

E agora você pode ver o dispositivo real, então toque duas vezes no botão HOME e mate seu aplicativo

mate
fonte
6

Para fechar (não sair) o aplicativo em execução no Simulador, o atalho do teclado é "shift + command + h".

Tulon
fonte
4

Clique duas vezes no botão home e, em seguida, clique e segure o ícone como um telefone normal e clique em fechar, acredito.

Tony
fonte
Isso fechou o aplicativo. Eu esperava poder selecionar meu aplicativo no applist, iniciá-lo novamente e continuar depurando no xCode; quando tentei isso, recebi uma exceção da SIGKILL.
Chicowitz 29/08/13
1
@bababooey sim, um SIGKILL é o comportamento correto. Não adianta reabri-lo, porque o programa é encerrado quando fechado, portanto, você está começando com um novo tempo de execução quando o abrir novamente.
Dave
Isso é comum porque, no momento em que você fecha o aplicativo, o xcode ainda está anexado, acredito ... tente apertar o botão Parar depois de fechar e tente abrir novamente talvez. É um pouco difícil saber desde que eu não estou lá haha
Tony
Ok, talvez eu crie uma nova pergunta então; o que estou tentando fazer é testar o lançamento do meu aplicativo a partir de um URL; Eu queria lançá-lo a partir de uma URL sem ter meu aplicativo suspenso no fundo
Chicowitz
Isso ajuda? iosdevelopertips.com/cocoa/… é isso que você está procurando?
29413 Tony
3

Command + shift + h Pressione H 2 vezes

Nota: - Pressione H 2 vezes

Keshav Gera
fonte
2

Você pode usar este comando para sair de um aplicativo no iOS Simulator

xcrun simctl terminate booted com.apple.mobilesafari

Você precisará saber o ID do pacote que você instalou no simulador. Você pode consultar este link

Rishabh Arya
fonte