ios - for - Errore dopo la ridenominazione del progetto Xcode 6: "comando linker non riuscito con codice di uscita 1(usare-v per vedere l'invocazione)"




xcode versions (6)

Quindi, dopo aver creato un progetto Xcode 6, anche se non ho scritto alcun codice, se provo a rinominarlo facendo doppio clic sul titolo del programma in grassetto nell'angolo in alto a sinistra del navigatore e confermando che voglio il controllo i nomi degli oggetti sono cambiati, quando cerco di eseguirlo viene visualizzato il seguente errore: "clang: errore: comando linker non riuscito con codice di uscita 1 (usa -v per vedere l'invocazione)"

Ho anche provato a usare lo strumento di ricerca per vedere tutte le cose chiamate il nome precedente, incluso il file info.plist (che credo sia il problema) e cambiarle con il nuovo nome. Rinominando manualmente info.plist viene visualizzato un errore che dice che non esiste.

Che cosa sto facendo di sbagliato?


Anche in questo, dopo aver copiato e rinominato la cartella con un progetto xcode. Penso che sia un bug in xcode. Meglio archiviare un bug con bugreporter ( https://bugreport.apple.com/ ). Anche la rimozione del target di test dal mio progetto lo ha risolto per me.


Ci sono diversi posti in cui dovresti controllare la rinomina. Dovresti controllare il "vecchio" nome del progetto nella destinazione del test e nella destinazione del progetto. Cerca la vecchia stringa del nome e rinominali manualmente con il nuovo nome.


Ecco cosa ho fatto per risolvere il problema simile da quando ho cambiato il nome del progetto e le cartelle sotto il progetto.

  1. Seleziona il file di progetto: projectName.xcodeproj
  2. Fare clic con il tasto destro sul file di progetto e fare clic su "Mostra contenuto pacchetto" per aprire il file project.pbxproj.
  3. Una volta che ope project.pbxproj file, sostituisci tutto dal vecchio nome del progetto (qualunque cosa tu abbia cambiato da) al nuovo nome.
  4. È possibile modificare il nome della sottocartella se si modifica anche il nome della cartella.

Spero che questo aiuto.


Ho visto lo stesso errore dopo aver cambiato il nome, e sono stato in grado di risolverlo cancellando i valori di "Test Host" nelle impostazioni di costruzione del mio target "Tests":

In alternativa , se è necessario eseguire i test dopo aver modificato il nome del progetto, è necessario aggiornare il valore MyProject.app/MyProject in entrambi i campi per riflettere il nuovo nome del progetto (ad esempio MyNewProject.app/MyNewProject )


Se non si utilizza il target di test, è possibile eliminare questo target.


Vai alle impostazioni di costruzione del mio target "Tests", quindi modifica i percorsi dal vecchio nome del progetto al nuovo nome del progetto

Test Host
 - Debug   Build/Debug-iphoneos/OldProjectName.app/OldProjectName
 - Release Build/Release-iphoneos/OldProjectName.app/OldProjectName

Test Host
 - Debug   Build/Debug-iphoneos/NewProjectName.app/NewProjectName
 - Release Build/Release-iphoneos/NewProjectName.app/NewProjectName

Semplicemente cancellandoli si interromperanno i test, quindi è necessario sostituirli con il nuovo nome del progetto.







xcode6