<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;C08GQHkycCp7ImA9WhZTEk0.&quot;'><id>tag:blogger.com,1999:blog-1600220962479787296</id><updated>2011-03-15T08:10:21.798-07:00</updated><title>Dia do Dev</title><subtitle type='html'>Desenvolvimento para Mac e iOS</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://diadodev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1600220962479787296/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://diadodev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Editor</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;C08GQHY5eCp7ImA9WhZTEk0.&quot;'><id>tag:blogger.com,1999:blog-1600220962479787296.post-7369512171426733366</id><published>2011-03-15T08:08:00.000-07:00</published><updated>2011-03-15T08:10:21.820-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-15T08:10:21.820-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Objetive-C'/><category scheme='http://www.blogger.com/atom/ns#' term='Xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='Cocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title>Conhecendo o básico do Xcode</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Decidi&amp;nbsp;iniciar&amp;nbsp;esse blog para concentrar aqui o que vou aprendendo de Objetive-C, Cocoa, podendo assim criar aplicativos tanto para Mac OS quanto para iOS.&lt;br /&gt;
Não vou me atentar a história da linguagem ou mesmo a instalação do Xcode, a suite de desenvolvimento para Mac, porque basta uma simples pesquisa na internet para encontrar diversos artigos sobre isso. O que farei aqui será do ponto de vista mais prático, visto eu ter penado bastante para&amp;nbsp;assimilar&amp;nbsp;alguns conceitos.&lt;br /&gt;
&lt;br /&gt;
Pretendo então sempre ir trabalhando com pequenos projetos para mostrar alguns conceitos de Objetive-C e Cocoa para que você possa ir fazendo tudo na prática e assimilando tudo com mais facilidade.&lt;br /&gt;
Exemplo, mostro a criação de um pequeno programa, sua execução e a medida que formos construindo eu vou detalhando a funcionalidade do código e o que cada trecho faz, ajudará bastante a aqueles que tem somente uma noção de linguagem de programação.&lt;br /&gt;
&lt;br /&gt;
Então para poder entender melhor os artigos, aconselho que estude pelo menos o básico de Orientação a Objetos e linguagem C, isso não tem como descartar, ajudará muito no aprendizado.&lt;br /&gt;
Vou começar agora com algo bem simples no Xcode. Duvidas não deixe de comentar.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Abra o Xcode, depois de instalado lógico, abrirá uma janela de apresentação e clique para criar um novo projeto, teremos então a seguinte janela:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-Psk_1NTpQzk/TX97fx5nOkI/AAAAAAAABuY/1kVhT24sZqQ/s1600/img1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="325" src="https://lh6.googleusercontent.com/-Psk_1NTpQzk/TX97fx5nOkI/AAAAAAAABuY/1kVhT24sZqQ/s400/img1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Nessa janela&amp;nbsp;selecionamos&amp;nbsp;um template para poder criar nosso projeto, ao longo de diversos outros artigos vamos experimenta-los. Por hora clique em View-based Application(Aplicação baseada em uma visualização) e em seguida no botão Chose. Na próxima janela digite AppExemplo e escolha local onde seu projeto será salvo. Teremos então a janela do Xcode:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-oU0zRVb3544/TX97jXkJ8VI/AAAAAAAABuk/sBcnYaoL-Es/s1600/img4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="https://lh6.googleusercontent.com/-oU0zRVb3544/TX97jXkJ8VI/AAAAAAAABuk/sBcnYaoL-Es/s400/img4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Repare que diversos arquivos são criados, eles serão essenciais quando formos programar diversas funções no nosso aplicativo. Vamos nesse momento apenas onde se constroe a interface dele, expanda a pasta Resources na lista que está no canto superior esquerdo e clique duas vezes em AppExemploViewController.xib, esses arquivos terminados com a extensão .xib são arquivos usado para construir a interface. Será aberto o Interface Builder como mostrado abaixo:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-k0Dinu8usC8/TX96oZMx8bI/AAAAAAAABuA/Ou9wMHu5oms/s1600/img8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" src="https://lh6.googleusercontent.com/-k0Dinu8usC8/TX96oZMx8bI/AAAAAAAABuA/Ou9wMHu5oms/s400/img8.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;Repare na janela do centro chamada View, nela que construiremos os itens da nossa interface, do lado direito temos a Library que fornece nossos objetos, como botões, campos de texto, tabelas etc. Do lado direito temos o Inpector que permite ajustar diversas funções da nossa interface. &amp;nbsp;A janela mais abaixo será explanada em outro artigo quando formos inserir mais opções no nosso app.&lt;br /&gt;
Vá na Library e clique em Label e arrasta para a janela View, verá que o ponteiro do mouse se modifica com um sinal de mais, solte e verá que aparecerá uns pontos que permitem você ajustar o tamanho da Label, pode move-la também ao longo da View e verá que aparecem umas linhas guias que te permitem posicionar da melhor maneira.&lt;br /&gt;
Clique duas vezes na Label e digite qualquer coisa:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-eDNiBsgDyV8/TX97NF6Qb9I/AAAAAAAABuU/_-skwql6p1o/s1600/img13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="https://lh4.googleusercontent.com/-eDNiBsgDyV8/TX97NF6Qb9I/AAAAAAAABuU/_-skwql6p1o/s400/img13.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Salve &amp;nbsp;o arquivo e feche o Interface Builder voltando ao Xcode:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-h3wVisPU3NA/TX96wNCBUHI/AAAAAAAABuE/B-TM-IKIjZE/s1600/img9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="https://lh5.googleusercontent.com/-h3wVisPU3NA/TX96wNCBUHI/AAAAAAAABuE/B-TM-IKIjZE/s400/img9.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;No Xcode vamos compilar o nosso projeto, clique no botão Build and Run, um que tem o icone do martelo e abrirá o nosso projeto no simulador assim:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-MDHFPID6KN4/TX97mtTp8SI/AAAAAAAABuw/5-C1du09lmM/s1600/img7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh3.googleusercontent.com/-MDHFPID6KN4/TX97mtTp8SI/AAAAAAAABuw/5-C1du09lmM/s400/img7.png" width="205" /&gt;&lt;/a&gt;&lt;/div&gt;Viu como foi fácil até aqui?&lt;br /&gt;
Deixe o projeto salvo. Vamos reutiliza-lo em outros artigos para podermos inserir mais funções e aproveitar e inseri-lo também na programação em Objetive-C.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1600220962479787296-7369512171426733366?l=diadodev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diadodev.blogspot.com/feeds/7369512171426733366/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://diadodev.blogspot.com/2011/03/conhecendo-o-basico-do-xcode.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1600220962479787296/posts/default/7369512171426733366?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1600220962479787296/posts/default/7369512171426733366?v=2'/><link rel='alternate' type='text/html' href='http://diadodev.blogspot.com/2011/03/conhecendo-o-basico-do-xcode.html' title='Conhecendo o básico do Xcode'/><author><name>Editor</name><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='10559085691658371798'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-Psk_1NTpQzk/TX97fx5nOkI/AAAAAAAABuY/1kVhT24sZqQ/s72-c/img1.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>