Pergunta

Estou no desenvolvimento do iPhone desde últimos 3 meses.

Normalmente, Ao inserir uma visão Controller, eu simplesmente clique direito sobre Classes e adicionar novo grupo.

& Dentro desse grupo I apenas acrescentar o meu novo .h vista do controlador, .m & .xib arquivo.

Antes da minha pergunta, vamos ver o que eu fiz no meu projeto.

alt texto http://img230.imageshack.us/img230/4191/picture4kz .png

As minhas perguntas são algo como isto

  • É de forma adequada? O que é a maneira correta?
  • Será que devemos colocar todos os arquivos .xib no grupo de recursos?
  • (Se a resposta 2º da pergunta é sim) Por que nós temos que lugar ficheiro .xib sob recursos?
  • O que é a maneira exata de agrupamento, quando temos muitos .h, .m & arquivos .xib no projeto?
  • Quando criamos grupo, por xcode não creat um diretório no real?
Foi útil?

Solução

Para responder a seus itens em ordem:

  • A forma "adequada" aqui depende da preferência pessoal, embora existam métodos que podem ser mais fáceis de manter e navegar do que outros. Portanto não há realmente nenhuma abrangente maneira "adequada".
  • Mais uma vez, esta é uma questão de preferência pessoal. Todos os projetos que tenho trabalhado profissionalmente ter tido alguma organização fundamental baseado no tipo do arquivo. Assim, em um determinado projeto, você teria um diretório para recursos, um para cabeçalhos, um para fontes, etc.
  • arquivos .xib não "ter" para estar em qualquer lugar localmente no disco ou até mesmo localizado em qualquer diretório especial no projeto XCode. O sistema XCode construção irá reconhecer o arquivo .xib como um recurso pela sua extensão, compilá-lo e colocar o resultado no local adequado. (Note que este assume que o arquivo está listado em seus alvos "recursos construir" passo.
  • Se você encontrar-se com muitos de origem, cabeçalho e arquivos de recursos, eu recomendaria reunindo-os todos juntos em três pastas separadas organizadas por tipo. A relação, então, entre as pastas é estabelecida pelos nomes dos arquivos (por exemplo, AskPassword.h está relacionado com AskPassword.m está relacionada com AskPassword.xib).
  • Para a resposta a esta pergunta você tem que perguntar a Apple.

Espero que ajude!

Outras dicas

Adrian Kosmaczewski explica uma abordagem conhecida para os desenvolvedores do Xcode experientes. É o método que eu uso e que "faz um lugar para tudo e coloca tudo em seu lugar". Espero que você encontre o artigo, no link abaixo, o que você está procurando. Além disso, seu blog é um dos melhores da região.

http://kosmaczewski.net/2009/ 28/07 / code-organização-in-Xcode-projectos /

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top