Estou resumindo para mim mesmo, depois de examinar várias respostas acima e me tentar. Vamos assumir que o nome atual do projeto é ProjAbc e você deseja renomeá-lo para ProjDef:
Saia do Xcode desse projeto.
No Finder, duplique a pasta ABOVE ProjAbc.xcodeproj para backup.
No Finder, renomeie livremente a pasta ABOVE ProjAbc.xcodeproj, se achar necessário para se adequar ao novo nome do projeto.
No Finder, renomeie a pasta de arquivos de origem paralela ao ProjAbc.xcodeproj de ProjAbc para ProjDef
Abra o Xcode para ProjAbc.xcodeproj (no Project Navigator, todos os arquivos na pasta de fonte virtual ProjAbc estarão em vermelho).
No Xcode, clique na pasta virtual (agora quebrada) no Project Navigator na barra lateral esquerda e renomeie-a para corresponder ao nome no Finder - ProjDef. Isso ainda não corrigirá os arquivos vermelhos dentro da pasta, mas tudo bem.
No Xcode, (ainda selecionando a pasta virtual na barra lateral esquerda) na barra lateral direita, no Inspetor de arquivos, clique no ícone mostrado na captura de tela abaixo para abrir uma caixa de diálogo de arquivo. Na caixa de diálogo do arquivo, selecione a pasta que você renomeou anteriormente (ProjDef). Isso associará novamente a pasta virtual à pasta real no disco e corrigirá automaticamente os links para todos os arquivos internos.
No Xcode, no Project Navigator, clique no nome do projeto ProjAbc e renomeie-o para ProjDef.
- Você será solicitado: "Renomear itens de conteúdo do projeto?". Clique no botão "Renomear".
- Você será solicitado: "Deseja que o Xcode tire instantâneos automáticos antes da Renomeação do Projeto e operações similares?". Clique em "Desativar" ou "Ativar". Isso não importa.
No Xcode, agora abra "Build Settings" dentro do alvo do ProjDef (dentro do projeto ProjDef no Project Navigator). Renomeie o nome da pasta e o nome dos arquivos * -Info.plist e * -Prefix.pch para conter o ProjDef em vez do ProjAbc.
No Xcode, no Project Navigator, na pasta de fontes virtuais do ProjDef, em "Supporting Files", também renomeie novamente os arquivos * -Info.plist e * -Prefix.pch para conter o ProjDef em vez do ProjAbc
No menu Xcode, pressione Produto / Esquema / Gerenciar esquemas ... (ou clique em "ProjAbc"> Nome do esquema na barra de esquemas, na parte superior esquerda do Xcode, e pressione "Gerenciar esquemas ...") e, na caixa de diálogo, renomeie Esquema de ProjAbc para ProjDef, depois pressione o botão "OK". Se o nome do projeto for composto por uma única palavra, você poderá executá-lo agora mesmo!
No Xcode, edite a linha de comentário superior no arquivo Supporting Files / * - Prefix.pch e substitua o ProjAbc pelo ProjDef (2 vezes). É claro que corrigir esse comentário é opcional.
Saia do Xcode.
No Finder, aponte para ProjDef.xcodeproj e abra-o no editor de texto. (Abra-o no TextWrangler.app ou clique com o botão direito do mouse e, no menu pop-up, pressione "Mostrar conteúdo do pacote" e edite o arquivo project.pbxproj no TextEdit.app)
No Editor de texto, procure "ProjAbc" (palavra inteira, caixa de correspondência) que deve aparecer uma vez (no parágrafo: / * Iniciar a seção PBXNativeTarget * / na linha: productName = ProjAbc;) e substitua-o por "ProjDef". De fato, o projeto pode ser executado de qualquer maneira !, portanto, esta etapa é opcional.
se o nome do projeto for composto por 2 ou mais palavras separadas, como "ProjDef Geh", você DEVE seguir as próximas etapas: Procure a referência à pasta Finder da pasta de arquivos de origem virtual -
- Procure a linha: path = ProjDef Geh;
- Aparecerá uma vez, no parágrafo / * ProjDef Geh * /
- Substitua-o pela linha: path = "ProjDef Geh";
Salve no editor de texto e saia do Editor de Texto.
É isso aí. Conforme escrito acima, se o nome do projeto for composto por uma única palavra, você poderá executar no final da etapa 11.