Abra um aplicativo para iPhone do terminal
Pergunta
É possível abrir um aplicativo para iPhone ou um projeto Xcode do terminal? Eu já tentei:
open /path/to/project.app
Mas isso retorna um aviso e sai inesperadamente devido a um erro de carga de imagem quando inicia o simulador. Alguém tem alguma sugestão?
Solução
Você não pode iniciar um aplicativo para iPhone a partir do terminal. Quando você constrói seu projeto Xcode, parte do que ele faz é "instalar" o aplicativo no simulador do iPhone, como em um ambiente real. Por exemplo, se você excluir seu projeto Xcode e todos os arquivos e executar o simulador, ainda encontrará seu aplicativo lá. Ele foi projetado para imitar o ambiente real o máximo possível. Você pode, no entanto, usar xcodebuild
Do terminal para criar e atualizar o arquivo do projeto e execute o aplicativo Simulator sozinho.
Para o aplicativo Mac OS X regular, você pode executá-los no terminal, mas deve ter em mente que o Project.App é apenas um invólucro de diretório que o Finder finge ser um aplicativo de arquivo único para o usuário. Seu executável real está localizado em /path/to/project.app/Contents/MacOS/project
. Por exemplo, se eu tiver um projeto que gera o aplicativo Foo.App, eu o lançaria do terminal como tal:
$ /path/to/project/Foo.app/Contents/MacOS/Foo
Outras dicas
Kudos
Você pode iniciar o aplicativo para iPhone a partir do terminal. Graças ao Idevice.
https://stackoverflow.com/a/31271484/4622092/
Verifique este link.
Você pode usar simctl
Para controlar os simuladores do iOS da linha de comando (terminal), por exemplo, para instalar um .app
Arquivo Inside Simulator Use
xcrun simctl install booted <path_to_file.app>
Ou para iniciar o aplicativo que foi instalado
xcrun simctl launch booted <app_bundle_identifier>
Por favor, leia mais aqui