2012-02-08 13 views
10

Ho finalmente finito la mia app e mi stavo preparando per caricare quando questo errore improvviso mi ha colpito e non ho idea di cosa fare. Ho controllato altri post dicendo di cambiare l'identità di firma del codice e l'ho fatto, ma senza fortuna. Ho provato ogni singola opzione nell'identità e nessun cambiamento. Se qualcuno sa cosa sta succedendo lo apprezzerei molto visto che vorrei semplicemente inviare la mia app.Comando/usr/bin/lipo non riuscito con errore codice di uscita 1

Ecco cos'altro si dice nel registro erorr:

/usr/bin/lipo: /Users/teddy/Library/Developer/Xcode/DerivedData/grocery_stores-dcyubhefhrcjhtcxbhldfpukdgdz/Build/Intermediates/grocery stores.build/Release-iphoneos/grocerystores.build/Objects-normal/armv7/grocery stores and /Users/teddy/Library/Developer/Xcode/DerivedData/grocery_stores-dcyubhefhrcjhtcxbhldfpukdgdz/Build/Intermediates/grocery stores.build/Release-iphoneos/grocery stores.build/Objects-normal/armv7/grocery stores have the same architectures (armv7) and can't be in the same fat output file 

Command /usr/bin/lipo failed with exit code 1 
+0

http://stackoverflow.com/questions/2793392/how-do-i-compile-a-static-library-fat-for- armv6-armv7-and-i386 – Sarah

+1

Ciao @ Teddy13 Stiamo parlando di un progetto xcode che hai costruito dall'inizio o stai lavorando a un progetto che hai ricevuto da qualcun altro e non hai familiarità con esso? Sto chiedendo perché l'errore che hai ricevuto è legato alla costruzione di grosse librerie statiche, è qualcosa che non puoi fare per caso. per favore spiega un po 'di più sul progetto che stai cercando di costruire –

risposta

19

Ho risolto questo problema modificando il valore dell'architettura valida trovata in Progetto> Impostazioni di compilazione> Architetture dal valore predefinito "armv6 armv7" a "armv7". Spero che questo ti aiuti.

+0

Questo ha funzionato per me. Grazie per aver risparmiato tempo. – Vad

+0

Ha funzionato anche per me –

+0

Risolto il mio problema :) Grazie! – zvjerka24

4

E 'difficile vedere cosa sta succedendo senza il comando è in esecuzione. Mi sembra che tu stia specificando lo stesso file di input due volte, ovvero la versione di arm7 e lipo ti sta dicendo che non puoi aggiungere 2 versioni di arm7 al negozio di generi alimentari al file universale. Puoi inserire l'intero comando lipo che stai utilizzando? Dalla pagina man di lipo: -create Prendere i file di input (o file) e creare un file di output universale da essi. Hai forse lo stesso file elencato due volte qui?

1

Provare a modificare il target di build in una build di simulatore, pulire e rieseguire.

+0

Questo ha funzionato anche per me, ma non ho dovuto modificare il target di costruzione. Solo un pulito e costruire. – weezma2004

0

Nel mio caso ho usato cialde e Projectfile pato al posto di lavoro del progetto

Problemi correlati