Renomeando projetos no Xcode 4

334

Devo estar faltando algo óbvio, mas não consigo descobrir como renomear meu projeto no Xcode 4.

Se bem me lembro, o Xcode 3 tinha um item de menu dedicado para isso, mas não existe tal entrada no Xcode 4.

Ori
fonte

Respostas:

611

Bem, acabou sendo uma questão trivial.

Tudo o que você precisa fazer é clicar duas vezes lentamente na raiz do projeto no navegador do projeto e depois se torna editável. Depois de renomear o projeto e pressionar 'enter', será sugerido alterar automaticamente todas as entradas relacionadas ao nome do projeto e permitirá que você desmarque algumas delas, se desejar.

Agradável.

Ori
fonte
3
Obrigado por uma resposta tão direta! :)
necixy
51
Ou apenas selecione-o e pressione Enter.
Damien
6
Agradável. Embora, certamente, não poderia doer deixar o item de menu também!
DonnaLea
11
Isso funciona muito bem, mas eu também tive que criar um novo esquema e excluir o antigo. O esquema antigo ainda estava tentando segmentar o nome do aplicativo antigo.
perfil completo de Jim Rhoades
20
Ou clique uma vez e pressione Retornar - o mesmo que renomear arquivos no Finder. :)
um nerd pago
82

Outra opção - Mova o cursor no nome do projeto. Pressione Enter. O nome do projeto se torna editável.

Vaishnavi Naidu
fonte
53

Além de renomear o projeto, convém renomear o esquema para que ele corresponda ao seu novo nome de projeto.

Nome do esquema do Xcode

Para alterar o nome do seu esquema:

Product ==> Manage Schemes...

Em seguida, selecione seu esquema e pressione Enter / Enter para editar o nome.

Como alternativa, Product ==> New Scheme...crie um novo com seu novo nome :)

RyanM
fonte
26

Da Apple: Perguntas e respostas técnicas da Biblioteca de desenvolvedores iOS QA1625

Siga estas etapas para renomear seu aplicativo no Xcode 4.0 ou posterior:

  1. No Xcode, selecione seu destino em "Destinos" no editor de projetos e escolha Exibir> Utilitários> Mostrar Inspetor de Arquivos.
  2. O Xcode abre o painel do inspetor de arquivos. Digite o novo nome do seu aplicativo no campo Nome do Projeto, como mostra a Figura 1, e pressione a tecla Enter no teclado.
  3. O Xcode exibe uma caixa de diálogo de renomeação de projeto que contém todos os itens que podem ser renomeados no seu projeto. Deixe seu aplicativo selecionado na caixa de diálogo e desmarque todos os outros itens, como mostra a Figura 2, depois clique em Renomear para executar a operação de renomeação.

figura 1 Figura 2

rog
fonte
11
A melhor maneira!! Ele atualiza todas as referências também.
Adil Malik 11/11
13

Existe um outro caminho.

Para renomear um projeto no Xcode 4, selecione o arquivo do projeto no navegador do projeto, no lado esquerdo da janela do projeto. Escolha Exibir> Utilitários> Inspetor de arquivos para abrir o inspetor de arquivos no lado direito da janela do projeto. Na parte superior do inspetor de arquivos, está o campo de texto Nome do Projeto. Digite um novo nome de projeto e pressione a tecla Return ou a tecla Tab.

Uma folha é aberta perguntando se você deseja renomear os itens de conteúdo do projeto. Clique no botão Renomear para concluir a renomeação do projeto.

Chrizzz
fonte
Simplesmente não consegui que o método "clique duas vezes lentamente" funcionasse para mim hoje (mesmo que tenha existido no passado), mas este funcionou. Ótimo backup.
26512 Mike
10

Além das outras respostas fornecidas, se você também deseja renomear a pasta na qual seus arquivos são colocados por padrão (que existe no mesmo nível do seu arquivo * .xcodeproj), execute as etapas abaixo:

- In Finder copy and paste the '<RootFolder>/<OldProjectName>' folder 
      (in the same location) and 
      rename the copied folder to '<RootFolder>/<NewProjectName>'

- In XCode in the 'Project Navigator' (first tab in the pane on the left) 

foreach ('Group' you have in your project)
{
   Select the 'Group' and observe the details in the 'File Inspector' 
          (first tab in the pane on the right)

   if ('Path' == 'Relative to Group' 
          AND 'Full Path' ==  '<RootFolder>/<OldProjectName>')
   {
           Click the icon to change the path of the 'Group' 
           Choose the '<RootFolder>/<NewProjectName> folder
   }
}

- Delete the '<RootFolder>/<OldProjectName>' folder

- Open the Project Settings, choose the Project target and under 'Build Settings' 

  - find change the path appropriately for the following values:

        'Prefix Header' and 'Info.plist file' 

E você terminou.

Se você também tiver uma pasta Testes, deverá repetir o mesmo.

Oliver Pearmain
fonte
Muito obrigado por isso! Também tive que corrigir os recursos adicionados que faltavam, mas isso é fácil: basta arrastar os novos arquivos localizados na nova pasta para o grupo de projetos em que as referências estão quebradas (em vermelho). E eu também tive outras referências quebradas. Procurar por <OldProjectName> nas 'Configurações da compilação' foi útil para corrigi-los.
cprcrack
2

Abra o Navegador com o comando shift j. Não é a faixa da esquerda, está da direita.

dbomberg
fonte
2

EDIT 10/10/19: Existe uma ferramenta incrível para renomear projetos no Xcode, eu tentei e funciona muito bem:

https://github.com/appculture/xcode-project-renamer


Estou postando isso, pois sempre tive dificuldades ao renomear um projeto no XCode.

Renomear o projeto é bom e simples, mas isso não renomeia a pasta de origem. Aqui está um passo a passo do que eu fiz que funcionou muito bem no Xcode 4 e 5, graças aos links abaixo.

Links REF:
Renomear projeto.
Renomeie a pasta de origem e outros arquivos.

1- Faça backup do seu projeto. Se você estiver usando o git, confirme as alterações, faça uma cópia de toda a pasta do projeto e faça backup no time machine antes de fazer as alterações.

2- Abra seu projeto.

3- Clique duas vezes lentamente ou pressione Enter no nome do projeto (ícone azul no topo) e renomeie-o para o que quiser.

NOTA: Após renomear o projeto e pressionar 'enter', será sugerido que você altere automaticamente todas as entradas relacionadas ao nome do projeto e permitirá que você desmarque algumas delas, se desejar. Selecione todos eles e clique em ok.

4- Renomeie o esquema a) Clique no menu ao lado do botão Parar e selecione Gerenciar esquemas. b) Clique com o botão direito do mouse ou pressione Enter no antigo esquema de nomes e renomeie-o para o que quiser. c) Clique em ok.

5 - Crie e execute para garantir que funcione.

OBSERVAÇÕES: Nesse ponto, todos os arquivos importantes do projeto devem ser renomeados, exceto os comentários nas classes criadas quando o projeto foi criado, nem a pasta de origem. Em seguida, renomearemos a pasta no sistema de arquivos.

6- Feche o projeto.

7- Renomeie a pasta principal e a fonte.

8- Clique com o botão direito do mouse no arquivo .xcodeproj do pacote do projeto e selecione "Mostrar conteúdo do pacote" no menu de contexto. Abra o arquivo .pbxproj com qualquer editor de texto.

9-Pesquise e substitua qualquer ocorrência do nome da pasta original pelo novo nome da pasta.

10- Salve o arquivo.

11- Abra o projeto XCode, teste-o.

12- Feito.

fs_tigre
fonte
1

Eu também encontro esse problema. O que faço é mudar o nome de TARGETS. Em seguida, o nome exibido no iPhone ou no simulador muda. Os nomes dos arquivos no projeto não são alterados. Apenas tente assim.

Frank Liu
fonte
1

Renomear o projeto é realmente o melhor caminho a percorrer.

Aqui está o que eu faço no Xcode 4.3.2:

  • Duplicar projeto original no localizador
  • Abra o arquivo do projeto na nova pasta.
  • Selecionar projeto (pequeno ícone azul)
  • Clique novamente e insira o novo nome do projeto. Isso faz escolhas razoáveis, como alterar o destino, alterar o nome do arquivo do projeto e todas as referências apropriadas.

Eu faço acessórios personalizados com um monte de estruturas e ícones de back-end semelhantes. Nada é perfeito, mas esta é uma maneira rápida de salvar vários cliques de configuração quando os aplicativos têm muitas semelhanças.

Casey Laris
fonte
1

Nada disso funcionou para mim. O motivo foi que, no Finder, eu já havia mudado manualmente oldAppName.xcodeproj para

newAppName.xcodeproj 

com o novo nome, por isso, quando tentei editar o Nome do Projeto no Xcode 4, recebi um erro que não pôde salvar o newAppName.xcodeproj, pois ele já existia. A solução foi alterar, usando o Finder, newAppName.xcodeproj para

anyOtherName.xcodeproj, 

e, em seguida, consegui editar o nome do projeto no Xcode e o Xcode renomeou o anyOtherName.xcodeproj para newAppName.xcodeproj.

James Testa
fonte