Não consigo encontrar uma maneira de executar o console (para mostrar comentários NSLog) no XCode 4. O método normal para a versão anterior do XCode não funciona. Alguém tem ideia de como fazer isso?
Não consigo encontrar uma maneira de executar o console (para mostrar comentários NSLog) no XCode 4. O método normal para a versão anterior do XCode não funciona. Alguém tem ideia de como fazer isso?
Respostas:
Você precisa clicar no ícone Log Navigator (extrema direita na barra lateral esquerda). Em seguida, escolha sua sessão Debug / Run na barra lateral esquerda e você terá o console na área do editor.
Se você deseja apenas que a saída do log seja exibida quando você executa seu aplicativo, você pode acessar as preferências do XCode4 -> Alertas e clicar em 'Iniciar execução' na coluna à esquerda.
Em seguida, selecione 'Show Debugger' e quando você executar o aplicativo, a saída do NSLog será exibida abaixo do painel do editor.
Desta forma, você não precisa selecionar o botão 'seta para cima' na barra inferior.
O console não é mais uma janela extra, mas está sob a área do editor de texto. Você pode definir as preferências para sempre mostrar esta área. Vá em "Geral" "Executar Iniciar" e ative "Mostrar Debugger". Em "Execução concluída", o Depurador está configurado para ocultar novamente. Você deve desativar essa opção. Agora o console permanecerá visível.
EDITAR
Na última versão do GM, você pode mostrar e ocultar o console por meio de um botão na barra de ferramentas. Muito fácil.
Você sempre pode ver o console em uma janela diferente abrindo o Organizer, clicando na guia Dispositivos, escolhendo seu dispositivo e selecionando seu console.
Claro, isso não funciona para o simulador :(
Aqui está uma alternativa
No Xcode 4, o atalho para exibir e ocultar o console é (command-shift-Y) , isso mostrará o console e o depurador abaixo de seu editor de texto na mesma janela.
Aqui está uma alternativa.
Isso abrirá uma janela de terminal com seu aplicativo de linha de comando em execução.
Esta não é uma grande solução porque o XCode 4 ainda executa e depura o aplicativo independentemente do que você está fazendo na janela do terminal que aparece.
Existem duas opções:
Log Navigator (command-7 ou view | navegadores | log) e selecione sua sessão de depuração.
"View | Show Debug Area" para visualizar a saída do NSLog e interagir com o depurador.
Aqui está uma foto com os dois. Você normalmente não teria os dois, mas só posso vincular uma imagem por postagem! http://i.stack.imgur.com/4gG4P.png