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.

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.


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.


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 :)


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


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.


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.


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.


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.


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.