Come cambiare il nome del progetto Xcode


115

Ho sviluppato la mia app in Xcode per iPhone, all'inizio l'ho appena chiamata senza secnec ora voglio cambiare il nome della mia app Ho sostituito il mio vecchio nome dell'app con uno nuovo poiché ho trovato il nome nella mia app, ma è ancora dandomi un errore ...

Desktop / Nuovo nome / vecchio nome_Prefix.pch: nessun file o directory di questo tipo

quando ho cambiato oldname_prefix.pch con newname_prefix.pch ..


Vuoi cambiare il nome dell'applicazione o il nome del progetto? È fonte di confusione che il titolo sia "XCode Project name" e la tua descrizione dice "app name" ..........
Satyam

Risposte:


258

Per Xcode 4 o versioni successive:

  • Apri un progetto
  • Seleziona Project Navigator
  • Evidenzia il nome del progetto
  • Clic singolo sul nome del progetto

    inserisci qui la descrizione dell'immagine

Per Xcode 3:

  • Apri un progetto> Menu> Progetto> Rinomina ...

1
Non vedere questa opzione nel menu.
Raffi Khatchadourian

Per chiunque come me ... ci vorrà del tempo quindi sii paziente. Non farti prendere dal panico perché all'inizio sembra che tu abbia perso il tuo progetto !!
Dolo

Nota: questo non è un processo in un'unica fase. Immediatamente dopo dovrai entrare nel nocciolo della questione della modifica dei tuoi schemi, ecc.
daspianist,

Fai attenzione, ho scoperto che questo ha cambiato le dimensioni delle immagini e non è stato possibile ottenere molte trame, ha annullato la modifica e ho seguito la risposta di seguito: cambia il nome del pacchetto visualizzato
dancingbush

49

Non è necessario cambiare il nome del progetto per cambiare il nome visualizzato dell'applicazione (che è quello che vedi nella schermata principale del dispositivo iOS, in iTunes, ecc.). Cambia semplicemente il "Nome visualizzato del pacchetto" nel tuo info.plist dal valore predefinito "$ {PRODUCT_NAME}" a quello che vuoi che sia. Il nome del tuo progetto è invisibile agli utenti, vedono solo il "Nome visualizzato del pacchetto".


È esattamente quello che stavo cercando. Grazie!
cfischer

1
Preferirei che gli utenti riferissero questa risposta da Bogatyr in modo che non crei problemi con 'Provisioning Profile' e 'App ID' in futuro se si desidera che l'app sia nell'appstore
Deepak Thakur

Bello. Apprezzalo.
Roy Li

La modifica del nome del bundle in info.plist è consigliata dai migliori sviluppatori. simpatico !!
M Swapnil

43

L'immagine spiega tutto

fai clic sul tuo progetto in Esplora progetti e di nuovo fai clic sul tuo progetto sul lato destro e lì puoi vedere il nome del progetto come mostrato in figura


Funziona a meraviglia su Xcode 6.1.1. Tuttavia questi due collegamenti seguenti possono aiutarti prima / dopo aver cambiato il nome del progetto, solo in caso di problemi: stackoverflow.com/questions/10464561/… e stackoverflow.com/questions/12820022/…
King-Wizard

Funziona su XCode 8
odemolliens

11
  1. Sul lato sinistro espandere Target
  2. Fare doppio clic sulla destinazione e quindi selezionare la scheda build nella finestra appena aperta
  3. in alto a destra c'è una casella di ricerca. Tipo - "Nome prodotto"
  4. Ora guarda sotto, nella sezione packaging, vedrai il nome del prodotto
  5. Cambialo e ricostruisci pulito, il nome della tua nuova app dovrebbe essere cambiato ormai.

6

Solo per modificare il nome dell'applicazione (che verrà visualizzato insieme all'icona dell'app) in xcode 4 o versioni successive:

Fare clic sull'icona del file di progetto dal pannello Gruppi e file, scegliere Target -> Impostazioni build -> Packaging -> Nome prodotto. Fare clic sulla riga, verrà visualizzato un pop-up, digitare qui il nome della nuova app.

Solo per cambiare il nome del progetto (che verrà visualizzato insieme all'icona del progetto) in xcode 4 o successivo:

Fai clic sull'icona del file di progetto dal pannello Gruppi e file, scegli Progetto (sopra gli obiettivi) dal riquadro di destra, guarda solo nel riquadro più a destra (sarà visibile solo se hai abilitato "Nascondi o mostra utilità"). Cerca progetto nome Modificalo con il nuovo nome che vuoi dare al tuo progetto.

Elimina la tua app dal simulatore / dispositivo, pulisci ed esegui. Le modifiche dovrebbero riflettere.

Questo è tutto


5

Vai a youname-Info.plist

Cambia entrambi

Nome e nome del pacchetto visualizzati sul nome del file preferito.

Fatto.


3

la risposta di ohho è perfetta:

Per Xcode 4 o versioni successive:

Apri un progetto

Seleziona Project Navigator

Evidenzia il nome del progetto

Clic singolo sul nome del progetto

MA, se fai solo questo, una volta che provi a eseguire il debug su un nuovo dispositivo, troverai un errore:

file non trovato: /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: errore: comando linker non riuscito con codice di uscita 1 (usa -v per vedere l'invocazione)

Quindi devi fare un altro passaggio:

  • Seleziona la destinazione nel pannello di sinistra
  • Scegli oldnameTests in Target
  • Seleziona il pannello Impostazioni build
  • Cerca "TEST_HOST" e cambia il vecchio valore con il nuovo.

Buona fortuna e buon divertimento



2

in xcode 4.4, devi fare clic sul progetto nella parte superiore del navigatore (pannello di sinistra). Quindi fare clic due volte sul target nella seconda colonna per evidenziare il nome del target. Quindi puoi modificare il nome del prodotto. Sarà inoltre necessario modificare il nome dell'archivio quando si va a creare un archivio. Per fare ciò, è necessario modificare lo schema, fare clic su Rilascia, quindi modificare il nome dell'archivio.


1

Sto usando xcode 4.3.1 e ho provato a cambiare il nome del prodotto come ha detto Quakeboy sopra nelle impostazioni del bundle, ma ha portato a un errore di lettura. Sono rimasto bloccato in questo errore per un'ora e ora funziona bene. Ho semplicemente reso vuoto il nome del prodotto, quindi ho ridigitato il nome precedente che avevo prima. la costruzione è riuscita di nuovo!

Nota per chiunque desideri modificare il nome del progetto: non è necessario modificare il nome del file del progetto, il nome visualizzato del bundle verrà mostrato agli utenti, quindi non uscire troppo con questo problema. può far perdere tempo.


1

Crea un incubo organizzativo avere nomi di progetto che non corrispondono al nome in bundle. Ma quando uso la tecnica " fai clic sul nome del progetto e rispondi sì per consentire a xcode di rinominare tutti i riferimenti ", tutte le cartelle nidificate per il progetto sul mio disco rigido hanno ancora il vecchio nome del progetto. Perché non vengono rinominati in modo che corrispondano?

Se cambio i nomi delle cartelle, sono abbastanza sicuro che rovinerà tutti i collegamenti del progetto. Non ho intenzione di correre il rischio, a meno che qualcuno non possa suggerire un modo per aggirare questo.


0

Seleziona il progetto nel Navigatore progetto (Comando + 1) e apri Impostazioni File nella barra laterale destra (Comando + opzione + 1).

Lì, cambia il nome del progetto.


0

Xcode 3.2.5: nella barra dei menu in alto, Progetto> Rinomina ...


0

Ho provato a cambiare il nome del progetto in Project Navigator, ma devi seguire tutto il passaggio descritto qui !!!. Non ho seguito il secondo passaggio e questo ha rotto la mia app, ho dovuto rielaborare una versione precedente che ha richiesto due giorni, vedi il mio post SO qui .


0

Ho provato la risposta di ohho e non ha funzionato, ma ho trovato un'altra soluzione. Puoi aprire il tuo file Info.plist e andare dove dice "Bundle Name" e cambiare il tuo nuovo nome che verrà mostrato nel tuo launcher. Spero che questo funzioni


0

Passaggio semplice

1.Seleziona il lato sinistro di destinazione del progetto in cima a tutte le cartelle e file 2.Fai clic di nuovo sul progetto ti permetterà di cambiare il nome 3.tipo come vuoi il nome del progetto e il nome dell'app 4. Premere Invio. chiederà di cambiarlo ogni dove lo accetti 5.seguirà la stessa procedura sulla cartella e cambierà anche il nome. l'ho fatto oggi


0

Nel caso in cui questo aiuti qualcuno, ho uno script di shell (xcmv.sh) con quanto segue:

#!/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" {} +

Quindi trascino questo file nella directory del progetto e faccio:

sh xcmv.sh Starter MyProject

Questo cambia il nome del progetto, il nome dell'area di lavoro, più tutti i riferimenti al vecchio nome nei file di progetto, nei file di codice, nel plist e così via.

Come indica l'esempio, lo uso spesso per rinominare uno dei miei vari progetti "iniziali" con il nome del progetto desiderato.

Nota la directory git (se esiste) viene ignorata.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.