Quando iniciei meu projeto, fiquei feliz em usar os Grupos no Xcode em vez de em pastas literais: Como estou usando o navegador no Xcode para acessar tudo, as coisas estavam bem organizadas e fiquei feliz.
No entanto, agora que o projeto está prestes a ser compartilhado para controle de versão, a própria pasta do projeto é um programa de terror para quem tenta digitalizá-lo por um terminal, com cerca de 300 arquivos, dos quais mais da metade são gráficos.
Agora estou tentando reorganizar as coisas, criando pastas reais e importando-as para o Xcode. Infelizmente, o Xcode não me permite trabalhar com eles da mesma forma que com grupos. Por exemplo, se eu clicar com o botão direito do mouse em uma pasta adicionada real (azul, não amarela) e optar por adicionar arquivos existentes, ele não os colocará nessa pasta, mas na raiz.
Da mesma forma, não consigo mover um arquivo de uma pasta falsa (um grupo) para uma pasta real: o Xcode não considera as pastas reais como locais válidos para onde mover coisas.
o que estou perdendo? Como convencer o Xcode a me permitir usar as pastas da maneira que uso grupos? Há uma resposta aqui para uma pergunta um pouco semelhante , mas na verdade não resolve o meu problema, pois estou trabalhando com arquivos existentes.
git add .
.EDITADO EM JUNHO DE 2017: Xcode 9 faz isso automaticamente, não sendo necessário nenhum esforço especial. Esta resposta e a Brandon se aplicam apenas ao Xcode 8 e versões anteriores.
EDITADO EM DEZEMBRO DE 2016: A resposta de Brandon abaixo é uma solução melhor agora. Quando essa resposta foi criada em 2010, essa era a única opção que eu poderia encontrar. Agora sugiro a resposta de Brandon , abaixo.
Acontece que mover arquivos para pastas reais certamente é possível, embora não seja tão simples quanto deveria ser.
Eu obtive as informações básicas de uma pergunta aqui, Xcode organizando arquivos e pastas (objetos principais do modelo de dados - iPhone) , mas aprendi coisas importantes ao longo do caminho.
O processo
Mover os arquivos é um processo de duas etapas com várias subetapas:
Diga ao Xcode onde você deseja que os arquivos estejam :
Mover os arquivos reais
Dicas
Aprendi algumas coisas importantes ao ajustar os ~ 300 arquivos neste projeto:
Espero que isso ajude alguma pessoa futura. Estou surpreso que tenha sido tão difícil e, ocasionalmente, complicado como era.
fonte
No Xcode 5 ou Xcode 6:
Felicidades.
fonte
Encontrei a maneira mais confiável de contornar o design assustador do XCode aqui é organizar TODOS os seus arquivos no Finder, por dois motivos:
Mesmo ao mover arquivos XCode existentes, é mais rápido fazer isso:
NB: Eu nunca uso a opção "criar pastas arrastadas com subgrupos", porque no XCode 3 isso era muitas vezes irremediavelmente buggy e poderia corromper projetos. A Apple claramente (IMHO) NÃO usa esse recurso internamente, caso contrário, nunca teria sido permitido que ele fosse tão problemático; se a Apple não usar nada, geralmente também não é seguro usá-lo - eles não são bons em testes :)
fonte
É simples configurar e usar a Command Line Tool - "synx" disponível no github que faz exatamente o necessário aqui.
Ele reorganiza a pasta do projeto Xcode no localizador para corresponder aos grupos Xcode no projeto.
Você pode encontrá-lo aqui: https://github.com/venmo/synx
ATUALIZAÇÃO: O XCode 9 suporta esse recurso por padrão. Portanto, não é mais necessário usar outras ferramentas!
fonte
Xcode 9
Parece que o Xcode 9 agora o suporta por padrão. Quando você move arquivos de um grupo para outro, o arquivo também será movido da pasta antiga para a nova pasta. Isso foi anunciado na WWDC 2017.
fonte
Eu usei a seguinte ferramenta para alcançá-lo. Organizar pastas em grupos Xcode
fonte
Normalmente, movo os arquivos para o diretório diretamente no Finder e, em seguida, corrijo os arquivos com nomes em cores vermelhas no XCode na caixa de diálogo "Obter informações": clique no botão "Escolher ..." e selecione o novo local do arquivo. Essa é a primeira resposta quando quero mover arquivos no XCode e funciona.
fonte
A partir do Xcode 4.5, quando você arrasta em uma estrutura de pastas, ele é automaticamente transformado em grupos aninhados no Navegador de Projeto. Então, se você procurar no disco (por exemplo, clique com o botão direito do mouse e escolha Mostrar no Finder), a estrutura da pasta foi mantida.
Eu achei que tentar consertar as coisas de um projeto mais antigo era apenas uma dor. Ficou muito mais fácil excluir esses arquivos e arrastá-los novamente.
fonte
Para mover uma pasta no xcode 4.5, apenas ...
fonte
Técnica mais fácil para o XCode 8 ....
Supondo que você tenha os arquivos A, B, C em um grupo lógico, mas deseje que eles sejam movidos para uma pasta no seu disco rígido.
Feito.
fonte