terça-feira, 24 de março de 2009

Pastas do projeto

Quando criamos o projeto Hello World diversas pastas também foram criadas. Estas pastas podem ser visualizadas no pianel Groups & Files no Xcode. As seguintes pastas estão presentes:

Classes
É onde fica a maioria da codificação do projeto, pois é onde devem ficar a programação feita em Objective-C. É possível criar pastas para ajudar a organizar o conteúdo.

Other Source
Todo código fonte que não são objective-C classes. Inicialmente existem dois arquivos lá:
Nome_do_Projeto_Prefix.pch: É o arquivo chamado de "precompilded header" e contém a lista de arquivos de headers externos ao projeto. Tem por objetivo reduzir o tempo de compilação doprojeto.

main.m: É o arquivo que contém o método main() da aplicação. Normalmente não é necessário alterar este arquivo, pois o metodo main tranfere a ação para o arquivo
Nome_do_ProjetoAppDelegate.

Resources
É onde ficam todos os arquivos que não são de codificação, mas fazem parte do aplicativo. É onde ficam aruivos de imagens, sons, vídeos e demais arquivos necessário à aplicação. Como os aplicativos rodam dentro da propria SandBox, ele não terá permissão para acessar arquivos localizados no iPhone ou em outra aplicação. Nesta pasta também ficam o arquivos NIB.

Um arquivo NIB é uma arquivo de dados que armazena uma série de objetos que poderá ser utilizado na aplicação, em geral Windows and Views responsáveis pelas interfaces da aplicação. Estes objetos são chamados pela aplicação e os elementos lá armazenados tornam-se itens da interface, interpretáveis e manipuláveis
,não necessitando inserir or desenhá-los por programação.

A pasta resources deve conter pelo menos três arquivos:
Nome_do_ProjetoViewController.xib: Arquivo com informações para o programa Interface Builder.

Info.plist: arquivo de properties com as informações da aplicação.

MainWindow.xib: Principal arquivo NIB da aplicação.

Frameworks
É onde ficam todas as bibliotecas especiais à aplicação. Esta pasta será utilizada para o caso da aplicação necessitar de algum recurso à parte, pois a cada projeto todas as bibliotecas básicas já estão incluídas.

Products
É a pasta onde ficam os produtos resultantes da compilação. Dentro dela conterá o arquivo
Nome_do_Projeto.app

Nenhum comentário:

Postar um comentário