Como alterar o nome do projeto Xcode

115

Eu desenvolvi meu aplicativo em Xcode para iPhone, no início eu acabei de nomeá-lo sem secnec agora eu quero mudar o nome do meu aplicativo, substituí o nome do meu aplicativo antigo por um novo porque encontrei o nome no meu aplicativo, mas ainda é me dando um erro ...

Desktop / Novo nome / nome antigo_Prefix.pch: Não existe esse arquivo ou diretório

quando eu mudo oldname_prefix.pch com newname_prefix.pch ..

Haseeb
fonte
Você deseja alterar o nome do aplicativo ou o nome do projeto? É confuso que o título seja "Nome do projeto XCode" e sua descrição diga "nome do aplicativo" ..........
Satyam
Possível duplicata de Como renomear um projeto no Xcode 5?
emlai

Respostas:

258

Para Xcode 4 ou posterior:

  • Abra um projeto
  • Selecione o navegador do projeto
  • Destacar o nome do projeto
  • Clique uma vez no nome do projeto

    insira a descrição da imagem aqui

Para Xcode 3:

  • Abra um projeto> Menu> Projeto> Renomear ...
Oh Ho
fonte
1
Não veja esta opção no menu.
Raffi Khatchadourian
Para alguém como eu .. Vai demorar um pouco, então seja paciente. Não entre em pânico porque parece que você perdeu seu projeto no começo !!
Dolo de
Nota: este não é um processo de uma etapa. Imediatamente depois, você terá que entrar em detalhes sobre como editar seus esquemas, etc.
daspianista
Tenha cuidado, descobri que isso alterou os tamanhos das imagens e muitas texturas não puderam ser encontradas, desfiz a alteração e segui a resposta abaixo: alterar Nome de exibição do pacote
dancingbush
49

Não há necessidade de alterar o nome do projeto para alterar o nome de exibição do aplicativo (que é o que você vê na tela inicial do dispositivo iOS, no iTunes, etc.). Simplesmente altere o "Nome de exibição do pacote" em seu info.plist do padrão "$ {PRODUCT_NAME}" para o que você quiser. O nome do seu projeto é invisível para os usuários, eles só veem o "Nome de exibição do pacote".

Bogatyr
fonte
Isso é exatamente o que eu estava procurando. Obrigado!
cfischer de
1
Eu preferiria que os usuários referissem esta resposta de Bogatyr para que ele não crie problemas com 'Perfil de provisionamento' e 'ID do aplicativo' no futuro se você quiser que o aplicativo esteja na appstore
Deepak Thakur
Agradável. Agradeço.
Roy Li
Alterar o nome do pacote em info.plist é recomendado pelos principais desenvolvedores. legais !!
M Swapnil
43

Imagem explica tudo

clique em seu projeto no explorador de projetos e novamente clique em seu projeto no lado direito e lá você pode ver o nome do projeto como mostrado na figura

Sabareesh Kkanan
fonte
Funciona perfeitamente no Xcode 6.1.1. No entanto, esses dois links a seguir podem ajudá-lo antes / depois de alterar o nome do projeto, apenas no caso de você encontrar problemas: stackoverflow.com/questions/10464561/… e stackoverflow.com/questions/12820022/…
King-Wizard
Funciona no XCode 8
odemolliens
11
  1. No lado esquerdo, expanda Alvos
  2. Clique duas vezes em seu destino e selecione a guia de construção na janela recém-aberta
  3. no canto superior direito há uma caixa de pesquisa. Tipo - "Nome do produto"
  4. Agora veja abaixo, na seção de embalagem, você verá o nome do produto
  5. Altere-o e faça a reconstrução limpa, seu novo nome de aplicativo deve ser alterado agora.
Rajavanya Subramaniyan
fonte
6

Para alterar apenas o nome do aplicativo (que será exibido junto com o ícone do aplicativo) no xcode 4 ou posterior:

Clique no ícone do arquivo de projeto no painel Grupos e arquivos, escolha Destino -> Configurações de compilação -> Embalagem -> Nome do produto. Clique na linha, um pop-up aparecerá, digite o novo nome do aplicativo aqui.

Para alterar o nome do projeto apenas (que será exibido junto com o ícone do projeto) no xcode 4 ou posterior:

Clique no ícone do arquivo de projeto no painel Grupos e Arquivos, escolha Projeto (alvos acima) no painel direito, apenas veja no painel direito (ficará visível apenas se você tiver ativado "Ocultar ou mostrar utilitários"). Procure o projeto nome. Edite-o com o novo nome que deseja dar ao seu projeto.

Exclua seu aplicativo do simulador / dispositivo, limpe e execute. As alterações devem refletir.

É isso aí

Alok
fonte
5

Vá para youname-Info.plist

Mudar ambos

Bundle name e Bundle display name para o seu nome de arquivo preferido.

Feito.

Jason
fonte
3

a resposta do ohho é perfeita:

Para Xcode 4 ou posterior:

Abra um projeto

Selecione o navegador do projeto

Destacar o nome do projeto

Clique uma vez no nome do projeto

MAS, se você apenas fizer isso, depois de tentar depurar em um novo dispositivo, encontrará um erro:

arquivo não encontrado: /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: erro: o comando do linker falhou com o código de saída 1 (use -v para ver a chamada)

Então você precisa fazer mais uma etapa:

  • Selecione o alvo no painel esquerdo
  • Escolha o oldnameTestes nos alvos
  • Selecione o painel de configurações de compilação
  • Procure por "TEST_HOST" e altere o valor antigo para o novo.

Boa sorte e divirta-se

Desmond
fonte
2

no xcode 4.4, você deve clicar no projeto na parte superior do navegador (painel esquerdo). Em seguida, clique duas vezes no alvo na segunda coluna para destacar o nome do alvo. Em seguida, você pode alterar o nome do produto. Você também precisará modificar o nome do arquivo quando for criar um arquivo. Para fazer isso, você deve editar o esquema, clicar em Liberar e alterar o nome do arquivo.

JeffB6688
fonte
1

Estou usando o xcode 4.3.1 e tentei alterar o nome do produto como Quakeboy disse acima na configuração do pacote, mas levou a um erro de leitura. Fiquei preso neste erro por uma hora e agora está funcionando bem. Simplesmente deixei o nome do produto em branco e redigitei o nome antigo que eu tinha antes. construção teve sucesso novamente!

Observação para quem gosta de alterar o nome do projeto: você não precisa alterar o nome do arquivo do projeto, o nome de exibição do pacote será exibido para os usuários, portanto, não se preocupe muito com esse problema. pode ser perda de tempo.

jazzed28
fonte
1

Isso cria um pesadelo organizacional para ter nomes de projeto que não correspondem ao nome agrupado. Mas quando eu uso a técnica " clique no nome do projeto e responda sim para deixar o xcode renomear todas as referências ", todas as pastas aninhadas para o projeto em meu disco rígido ainda têm o nome do projeto antigo. Por que eles não foram renomeados para corresponder?

Se eu mudar os nomes das pastas, tenho quase certeza de que isso bagunçará todos os links do projeto. Não vou correr o risco, a menos que alguém possa sugerir uma maneira de contornar isso.

Richard Bourne
fonte
0

Selecione o projeto no Project Navigator (Command + 1) e abra o File Inspector na barra lateral direita (Command + opção + 1).

Lá, altere o nome do projeto.

Dipak Narigara
fonte
0

Xcode 3.2.5: Na barra de menu superior, Projeto> Renomear ...

Brent
fonte
0

Tentei alterar o nome do projeto no Project Navigator, mas você precisa seguir com todas as etapas descritas aqui !!!. Não segui o segundo passo e isso quebrou meu app, tive que retrabalhar uma versão mais antiga que demorou dois dias, veja meu post SO aqui .

dancingbush
fonte
0

Tentei a resposta de ohho e não funcionou, mas encontrei outra solução. Você pode abrir seu arquivo Info.plist e ir onde está escrito '"Nome do pacote" e mudar para o novo nome que será mostrado no seu inicializador. Eu espero que isso funcione

Samuel Gwokuda
fonte
0

Passo simples

1.Selecione o destino do projeto do lado esquerdo no topo de todas as pastas e arquivos 2. Clique novamente no projeto para permitir que você altere o nome 3.tipo como você deseja o nome do projeto e o nome do aplicativo 4. Pressione Enter. ele vai pedir para mudar em todos os lugares aceitá-lo 5. mesmo procedimento fazer na pasta, bem como em todos os lugares o nome será alterado. eu fiz isso hoje

Ullas Pujary
fonte
0

Caso isso ajude alguém, tenho um script de shell (xcmv.sh) com o seguinte:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

Em seguida, arrasto esse arquivo para o diretório do projeto e faço:

sh xcmv.sh Starter MyProject

Isso altera o nome do projeto, o nome do espaço de trabalho, além de toda e qualquer referência ao nome antigo nos arquivos de projeto, arquivos de código, plist e assim por diante.

Como o exemplo indica, geralmente o uso para renomear um dos meus vários projetos "iniciais" com o nome de projeto desejado.

Observe que o diretório git (se existir) é ignorado.

Michael Long
fonte
-2

Este vídeo mostra um desenvolvedor renomeando um projeto Xcode 6. Primeiro, clique uma vez no nome do projeto para alterá-lo e, em seguida, certifique-se de definir também o aplicativo host para seu destino de compilação de teste.

https://www.youtube.com/watch?v=ZHr1vjkTxC0

hihihi
fonte