2011-11-01 7 views
7

Sto provando a creare la mia app e inviarla all'App Store ma Xcode continua a darmi errori quando provo a farlo.Xcode 4.2: Build for Archive è buono, ma Archive fallisce con errori

Quando costruisco ed eseguo il simulatore funziona, quando creo e corro per un dispositivo funziona, quando provo ad usare l'opzione build for archive, quando cerco di archiviarlo fallirà con 9 o 11 errori a seconda di (IMHO) a che ora del giorno è.

Qualcuno ha qualche idea del perché? Ho provato a seguire some other tips come eliminare la cartella del progetto in ~/Library/Developer/Xcode/DerivedData

E un altro utente ha detto di pulire la cartella di creazione ma quell'opzione è visualizzata in grigio nella barra dei menu. Qualcuno sa di altre soluzioni?

Tutti i miei errori sono errori di file non trovato, io sto usando Three20 modo gli errori sono:

'Three20Core/TTCorePreprocessorMacros.h' file not found 
'Three20Core/TTDebug.h' file not found 
'Three20Core/TTCorePreprocessorMacros.h' file not found 
'Three20Core/TTGlobalCore.h' file not found 

../scripts/Protect.command: line 23: cd: /Users/[username]/Library/Developer/Xcode/DerivedData/TTCatalog-gcnbfpwscygfrmdhcfiahsatpdba/ArchiveIntermediates/pr/BuildProductsPath/Release-iphoneos/../three20/Three20Network: No such file or directory 

'Three20UICommon/private/UIViewControllerGarbageCollection.h' file not found 
'Three20Core/TTGlobalCoreLocale.h' file not found 
'Three20UICommon/private/UIViewControllerGarbageCollection.h' file not found 

../scripts/Protect.command: line 23: cd: /Users/[username]/Library/Developer/Xcode/DerivedData/TTCatalog-gcnbfpwscygfrmdhcfiahsatpdba/ArchiveIntermediates/pr/BuildProductsPath/Release-iphoneos/../three20/Three20UICommon: No such file or directory 
+0

Il progetto pulito è disattivato? –

+0

@XenElement No, la cartella di compilazione pulita è, http://cl.ly/3V0l1v440C2E3Z0I132E –

+0

Anche questo problema! Anche usando tre20. Cancellato il mio intero dato derivato ma ancora non verrà compilato! –

risposta

0

L'errore sembra essere problema di percorso in variabili d'ambiente.

Basta seguire attentamente la procedura di cui al l'integrazione biblioteca Three20 @https://github.com/facebook/three20 (utilizzare la seconda opzione per aggiungerlo al progetto manualmente)

Assicurarsi che la configurazione aggiunta a tutte le configurazioni (Debug, di uscita, di distribuzione (se esiste).

anche assicurarsi la vostra preferenza Xcode è come qui sotto xcode-> Preferenze-> Locali

  1. Selezionare Derived Data-> relativa
  2. Selezionare Avanzate -> Legacy
+0

Ho apportato queste modifiche e ho ricevuto l'errore seguente: 'Three20/Three20.h' file non trovato – applefreak

+0

dove sono copiati i file di intestazione Three20.h dopo la compilazione? – Hanuman