terça-feira, 21 de outubro de 2008

Série Objective-C 02 - Aplicação compilada via XCode

Neste segundo artigo iremos compilar a nossa aplicação usando o XCode, esta IDE que é padrão no desenvolvimento de aplicações para o mundo Apple, postem seus comentários e dúvidas para que possamos ir aprimorando os próximos artigos. Leia o restante do artigo.



Artigos da série



Objetivos


Compilar programa objective-c com o XCode

No artigo anterior, criamos e compilamos a nossa primeira aplicação em objective-c via console em modo texto, hoje iremos conhecer o básico para compilar a mesma aplicação usando o XCode a IDE oficial para desenvolvimento no mundo Apple.

01 - Abrindo o Macintosh HD
Na área de desktop ( mesa ) você clica no ícone do Macintosh HD conforme figura abaixo:





02 - Acessando a pasta Developer 
O Xcode esta instalado na pasta developer, como pode ver abaixo, clique para ela expandir



03 - Localizando e executando o XCode
Dentro de Developer na pasta Application você encontrará o Xcode, clique para ele iniciar, veja na figura abaixo:



04 - Tela inicial do XCode
A tela inicial do XCode será aberta, tem algumas opções criar aplicação, feche esta janela.
PS: close this window



05 - Barra do Docs, o XCode é o símbolo do martelo, veja abaixo:



06 - Executando o XCode a partir do Docs, clique no ícone do martelo veja a figura:



07 - Criando um projeto no Xcode
Vamos criar o nosso primeiro projeto, no menu superior perto da maçã, escolha File / New Project, como mostra a figura abaixo:



08 - Escolhendo um template ( modelo ) de projeto.
Nesta tela temos vários templates, para desenvolvimento de aplicações para Iphone e Mac OS X, no nosso caso vamos escolher Mac OS X / Command Line Utility / Foundation Tool.
Estamos informando que estamos criando uma aplicação de console e que irá usar as classes existentes na Foundation Tool. ( iremos ver mais detallhes em outros artigos ). Veja a figura abaixo:



09 - Escolhendo um nome para o projeto
Agora nesta tela, podemos escolher em que pasta e qual será o nome do projeto, no exemplo ele ficará na pasta curso-objectiveC e terá o nome de firstApp. Conforme a figura.



10 - Tela de gerenciamento do projeto no Xcode
 O Xcode exibe a tela de gerenciamento de projeto, selecione o arquivo firstApp.m, conforme mostra a figura irá notar que ele já traz um código pronto para se trabalhar com a foundation. Mas no nosso caso queremos executar o programa que fizemos no artigo anterior. Apague o código escrito.




11 - Digitando o nosso programa
Agora selecione o firstApp.m e digite o código da aula anterior. ( azul )

#import


int main (int argc, const char *argv[])
{
   printf ("Primeiro programa em objective-c \n");
   return 0;
}




12 - Configurando o XCode para executar o programa em modo console ( texto )
Clique em Preferences, conforme a tela abaixo:



13 - Configurando preferências para executar em modo console.
Depois de clicar nas preferências selecione DEbugging e na opção On Start: selecione Show Console.
Agora use Apply e OK



14 - Executando o programa
Nesta tela, agora clique no ícone do martelo em Build and Go



15 - Salvando o projeto
Cada vez que executar um programa ele pergunta se deseja salvar as alterações feitas para
que estas sejam compiladas. Responda Save All.



16 - O resultado do programa na console.



Bem, já fizemos o nosso primeiro programa e escrevemos e compilando usando o modo console e outra versão com o XCode.
É importante conhecer os dois caminhos, o XCode será de muito valia, quando estivermos usando a Cocoa e o ambiente gráfico.
Fiquem a vontade para me mandar e-mail e postarem nos comentários. em breve teremos o artigo número 3.

Abraços a todos.

4 comentários:

  1. massa Pierre! mais uma vez, muito boa a explicação.

    percebi q faltou, no passo 11, o no exemplo digitado, após #import (diferentemente do que está na figura).
    acho importante a correção para que outros possam acompanhar com mais precisão. sigo aprendendo.
    obrigado e sucesso!

    ResponderExcluir
  2. é muito bom seu blog, meus parabens!! Consegue ajudar muitas pessoas, com um trabalho bem feito!

    ResponderExcluir