ti-enxame.com

Como alterar o simulador padrão do iphone Xcode ao testar

Não sei por que, mas agora o simulador padrão do iphone lançado quando eu construo o projeto é "ipad", mas quero que ele use o iphone 3g.

Alguma maneira de definir essa preferência?

19
Howard

Para mim, trabalha alterando o SDK ativo de 3,2 para 4,0. Se o seu projeto for mencionado para funcionar no iPad e no iPhone (ou por questões de compatibilidade), acredito que a única maneira é alternar manualmente o executável ativo antes de executar o aplicativo no simulador. Apple: "O iPhone OS 3.2 não suporta dispositivos iPhone e iPod touch. É executado apenas no iPad.".

2
juckobee

No Xcode,

Clique em Produto -> Destino -> Simulador iOS -> Escolha o dispositivo para executar.

Em seguida, crie e execute o projeto Xcode.

Funciona..

6

Você pode selecionar o dispositivo no menu do simulador.

4
David Scott

Vá para Hardware> Dispositivo no menu do simulador.

3
Android dev

Experimente Projeto> Executável ativo e selecione o que você mais deseja.

3
Gary Tsui

Nenhuma das opções acima funcionou para mim, mas o seguinte resolveu o problema:

Fonte: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps- mudar para o simulador de ipad.html

Trecho:

Isso funciona para o XCode 3.2.6. Ainda não uso o XCode 4.x, portanto, não sei se isso funcionará ou não. Eu também encerraria o XCode antes de fazer isso, apenas por precaução.

Vá para a pasta do projeto e localize o arquivo .xcodeproj. Clique com o botão direito do mouse (ou clique com a tecla Control pressionada) e selecione Mostrar Conteúdo do Pacote. Quando a janela de conteúdo do pacote aparecer, localize o arquivo .pbxuser (pode haver vários desses arquivos se o projeto tiver sido trabalhado por várias pessoas e/ou vários computadores). Abra este arquivo, que é XML, no seu editor de texto preferido. Localize a seção com o comentário "/ * Objeto do projeto * /". Provavelmente, não existe uma linha nessa seção para a chave "activeSDKPreference". Se não houver essa chave, adicione o seguinte:

activeSDKPreference = iphonesimulator4.2;

Eu o encontrei após a chave "activeExecutable" nessa seção, por isso a adicionei na mesma ordem.

Se já existe uma entrada "activeSDKPreference", altere-a para "iphonesimulator4.2".

Feche o editor e a janela de conteúdo do pacote e clique duas vezes no arquivo .xcodeproj para reabrir o projeto. Agora você deve ter entradas para o iPhone Simulator 4.2 e iPad Simulator 4.2 no menu suspenso configurações do projeto, com o iPhone Simulator 4.2 provavelmente já marcado.

Notas adicionais:

1) No meu caso particular, minha entrada no arquivo .pbxuser dizia iphonesimulator4.3, embora no menu Configurações do Projeto-Projeto tenha dito iphonesimulaor4.2 !. No entanto, depois que o mudei para iphonesimulator4.2 no arquivo .pbxuser, ele pára de selecionar automaticamente o iPad o tempo todo.

2) Se você usar o SVN, não verá um "M" na coluna SVN, mostrando que você alterou o projeto (mesmo se atualizar/atualizar). No entanto, basta fazer um "Confirmar projeto inteiro" e suas alterações no arquivo .pbxuser serão atualizadas. Também sugiro fazer referência a esta postagem no seu comentário de check-in, caso você precise alterá-la novamente por qualquer motivo.

2
Questor

Na chance de alguém que esteja lendo isso estiver criando seu aplicativo em nativo de reação, a solução é a opção --simulator.

Por exemplo:

$ react-native run-ios --simulator "iPhone X"
1
amacrobert

Finalmente resolvi esse problema sozinho.

Primeiro, instale a nova versão do xCode, que é o xCode 4.

Em seguida, defina o esquema do projeto como iphone simulator e execute o aplicativo no xCode várias vezes.

E reinstale o xCode 3 e o problema desaparecerá!

1
puchikon

Sim, é chato. Isso funcionou para mim: abra o arquivo .plist nos recursos de grupo/pasta e marque a caixa de seleção da chave "O aplicativo requer ambiente do iPhone".

0
Martin

Também estou procurando uma maneira de ter o "iPhone" sempre selecionado automaticamente em vez do iPad. Todos sabemos que podemos selecionar no simulador. Desde o 4.2, é ainda mais problemático.

0
StuFF mc

Para o XCode versão 3.2.6, o seguinte ajuda: Projeto-> Executável ativo-> iPhone Simulator 4.3

Não sei se está funcionando para ambientes XCode mais recentes. Gary Tsui também apontou essa abordagem anteriormente.

0
Panagiotis