Risposte:
Bene, la risposta è molto, molto, molto semplice Apple in Xcode 5! Nel Project Navigator sul lato sinistro, fare clic 2 volte lentamente e il nome del file di progetto sarà modificabile. Digita il nuovo nome. Apparirà un foglio con un avviso e elencherà tutti gli elementi che Xcode 5 ritiene dovrebbero cambiare. Probabilmente puoi fidarti di esso, ma dovresti ispezionarlo. L'elenco includerà info.plist e vari file, ma anche tutte le stringhe rilevanti dai file nib / xib come i menu MainMenu.
Accetta le modifiche e ti verrà chiesto di salvare un'istantanea del progetto. Fai sempre un'istantanea quando Xcode lo richiede, sarà utile ripristinare se qualcosa non funziona.
Cambia il nome del progetto: -
Cambia il nome della cartella principale: -
Modifica il nome dello schema: -
Se il tuo progetto è un framework statico, assicurati che il tuo file di intestazione abbia un'appartenenza di destinazione pubblica
Consiglio vivamente di aprire la cartella in un editor generale come Sublime Text e di eseguire una ricerca / sostituzione nell'intera cartella. Gli altri metodi che ho trovato erano instabili, in particolare se combinati con .xcworkspace e cocoapods.
In Xcode 8.0, per rinominare il tuo progetto, segui le seguenti istruzioni come descritto nella guida di Xcode:
1- Seleziona il tuo progetto nel navigatore del progetto.
2- Nella sezione Identità e tipo di Impostazioni file, inserisci un nuovo nome nel campo Nome.
3- Premere Invio.
Viene visualizzata una finestra di dialogo che elenca gli elementi nel progetto che possono essere rinominati. La finestra di dialogo include un'anteprima di come appariranno gli elementi dopo la modifica.
4- Per rinominare in modo selettivo gli elementi, disabilitare le caselle di controllo per gli elementi che non si desidera rinominare. Per rinominare solo la tua app, lascia l'app selezionata e deseleziona tutti gli altri elementi.
5- Fare clic su Rinomina.
Xcode 6 (beta 6 al momento) sembra non essere molto affidabile con la ridenominazione dei progetti. Per me non ha rinominato molti file e gruppi. Inoltre non rinomina la cartella fisica in cui si trova il progetto. Per rinominare il mio progetto per essere sicuro che tutto sia pulito, ho fatto il possibile per creare un nuovo progetto con il nuovo nome e copiare tutti i file. Le risorse sono facili da copiare ma i gruppi devono essere ricreati. Il problema più grande con questo tuttavia sono i file del modello di dati CoreData. Il tentativo di copiarlo semplicemente risulterà in un file modello danneggiato, anche se tutto sembra a posto.
Quando si rinomina il nome del progetto in XCode5, la voce info.plist viene rimossa da Targets ---> Generale ---> identità. Devi solo menzionarlo di nuovo.
In Xcode 7, rinominare un progetto può comunque interrompere la tua app. Assicurati di aver eseguito il backup prima di provarlo. Fai clic sull'icona del progetto e trova il nome del progetto nel pannello di ispezione. Se lo modifichi lì, Xcode ti chiederà se desideri rinominare i file correlati. Potrebbe funzionare. In caso contrario, prova questo approccio di forza bruta:
cmd + shift + f
) e sostituisci My Wrong App Name
con New App
. Se il nome del progetto conteneva spazi, cerca My_Wrong_App_Name
e sostituisci anche con
New_App
. Questo cambia tutto il contenuto del file. Se usi i pod, devi aprire anche il progetto dei pod e modificare i file al suo interno.