Articles

(iOS) Rinomina il tuo progetto Xcode

Quando crei un’app, potresti aver voglia di rinominarla prima di pubblicarla. Per me, il processo è stato un po’ più complicato di quanto pensassi. In questo articolo, cerco di riassumere tutto il processo che ho dovuto prendere per rinominare l’app.

Prima di tutto, è necessario rinominare il nome del progetto con l’icona blu del file manualmente.

Rinomina il file del progetto

Poi appare il pop-up come sotto. Basta cliccare sul pulsante ‘Rinomina’.

Rinomina il pop-up

Rinomina lo schema

Poi, devi rinominare lo schema del progetto. Vai a ‘Barra dei menu > Prodotto > Schema > Gestisci schemi’ e rinomina il nome dello schema manualmente.

Rinomina il nome dello schema

Rinomina i file principali

A questo punto, i nomi dei progetti nella cartella del progetto sono ancora vecchi. Per cambiare i nomi, vai ad aprire il tuo ‘Terminale’ e spostati nella cartella del tuo progetto usando il comando ‘cd’. Poi aggiungi semplicemente il codice qui sotto.

mv OldProjectName NewProjectName

Sostituisci tutte le occorrenze del nome del tuo vecchio progetto

Ora il nome della cartella del progetto è stato sostituito. Poi vuoi rinominare tutte le occorrenze del nome del tuo vecchio progetto nei tuoi file. Per farlo, esegui il comando qui sotto sul tuo terminale.

NOTA:
Potrebbe comparire una finestra pop-up in Xcode che dice ‘Revert’ o ‘Keep Xcode version’.
In tal caso, scegli ‘Revert’ per aggiornare i nomi.

grep -Rl "YourOldProjectName" * | xargs sed -i "" "s/YourOldProjectName/YourNewProjectName/"

Rinomina il nome del progetto nel tuo Podfile

Se stai usando ‘Cocoapods’ nella tua app, devi anche aggiornare il tuo ‘Podfile’.
Sostituisci i vecchi nomi dei progetti nel tuo Podfile con quelli nuovi e installa.

Nota:
I nomi accanto a ‘project’ e ‘target’ potrebbero essere già stati cambiati a questo punto.

Podfile

Build and Run

Quando provi a costruire, potresti incontrare un errore. Se vedi un errore come qui sotto, clicca sul nome del progetto con l’icona blu e vai a ‘Il tuo nome di progetto nella sezione TARGETS > General > Linked Frameworks and Libraries’. Se trovi ‘Pods_YourOldProjectName.framework’, cancella quella riga.

Messaggio di errore

Sezione Framework e librerie collegate