2011-11-01 6 views
7

Próbuję zbudować moją aplikację i przesłać ją do App Store, ale Xcode wciąż daje mi błędy, gdy próbuję to zrobić.Xcode 4.2: Kompilacja dla archiwum jest dobra, ale archiwum nie powiedzie się z błędami

Kiedy buduję i działa w symulatorze działa, gdy buduję i uruchamiam dla urządzenia działa, gdy próbuję użyć opcji kompilacji dla archiwum działa, kiedy faktycznie próbuję go zarchiwizować, to zawiedzie się z 9 lub 11 błędów w zależności od (IMHO) o tej porze dnia.

Ktoś ma jakiś pomysł, dlaczego? Próbowałem postępować zgodnie z some other tips, takich jak usuwanie folderu projektu w ~/Library/Developer/Xcode/DerivedData

I inny użytkownik powiedział, aby wyczyścić folder kompilacji, ale ta opcja jest wyszarzona na pasku menu. Ktoś wie o jakichkolwiek innych rozwiązaniach?

Wszystkie moje błędy są błędami nie znaleziono pliku, używam Three20 więc błędy są:

'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

Czy czysty projekt jest wyszarzony? –

+0

@XenElement Nie, czysty folder kompilacji jest, http://cl.ly/3V0l1v440C2E3Z0I132E –

+0

Widząc ten problem również! Również za pomocą three20. Usunięto całą pochodnąDane, ale nadal się nie skompiluję! –

Odpowiedz

0

Błąd wydaje się być kwestia ścieżki w zmiennych środowiskowych.

Wystarczy uważnie wykonaj czynności wymienione w integracji biblioteki Three20 @https://github.com/facebook/three20 (użyj drugą opcję, aby dodać go do projektu ręcznie)

Upewnij się, że konfiguracja dodawane do wszystkich konfiguracji (Debug, Release, dystrybucja (jeśli istnieje).

również upewnić preferencji Xcode są jak poniżej xcode-> Preferencje-> lokalizacjach

  1. Wybierz Pochodzące dATA-> krewny
  2. Wybierz Zaawansowane -> Starsze wersje
+0

Wprowadziłem te zmiany i otrzymałem komunikat o błędzie: Nie znaleziono pliku "Three20/Three20.h" – applefreak

+0

gdzie znajdują się pliki nagłówkowe Three20.h, które są kopiowane po kompilacji? – Hanuman