Archiwizacja mojego projektu w Xcode to tworzenie pakietu z wieloma aplikacjami, zamiast grupowania mojego głównego celu do wydania, a tego właśnie chcę. W szczególności, kiedy sprawdzam moje archiwum w Organizatorze, wyświetla mi się komunikat:
„[nazwa projektu] nie zawiera aplikacji w jednym pakiecie lub zawiera wiele produktów. Wybierz inne archiwum lub dostosuj schemat, aby utworzyć aplikację w jednym pakiecie”.
Wygląda na to, że w schemacie jest jakieś ustawienie, które należy dostosować, ale nie mogę dowiedzieć się, co powoduje uwzględnienie innych celów.
Nawiasem mówiąc, używam Xcode 4.0.
Odpowiedzi:
OK, odpowiadając na moje własne pytanie. Okazuje się, że jest to problem z projektami zależnymi w XCode 4. Jeśli tak się stanie, przejdź przez ustawienia kompilacji dla wszystkich projektów zależnych (np. Bibliotek statycznych) i upewnij się, że opcja „Pomiń instalację” w obszarze „Wdrażanie” jest ustawiona na TAK.
Więcej szczegółów tutaj: http://flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/
źródło
Aby rozwiązać ten problem, w podprojektach trzeba było naprawić dwie rzeczy:
źródło
Wykonałem następujące czynności, aby to zadziałało:
Absolute path
naproducts directory
.i to było to!
wskazówka: aby zorientować się, jakie pliki powodują, że Twoje archiwum tworzy plik archiwum, a nie ipa, wykonaj następujące czynności:
usr/local/include
zidentyfikuje pliki nagłówkowe winowajców, które musisz przenieść z publicznego do projektu lub pliki, które musisz zmienić ze ścieżki bezwzględnej do katalogu produktów. ale ten katalog (tj. usr / local / include) różni się w zależności od struktury katalogów sublibraryźródło
Miałem fazę tworzenia kopii plików, o której zapomniałem (skopiowałem niektóre czcionki do ~ / Library / Fonts). Po usunięciu tej fazy kompilacji działało dobrze.
Jeśli żadna z powyższych odpowiedzi nie rozwiązuje problemu, zalecamy wyeksportowanie archiwum do wyszukiwarki i sprawdzenie, co znajduje się poza pakietem .app.
Edycja: zobacz https://github.com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue:--'Does-not-contain-a-single-bundle '
źródło
Miałem również ten sam problem „[nazwa projektu] nie zawiera aplikacji z jednym pakietem lub zawiera wiele produktów. Wybierz inne archiwum lub dostosuj schemat, aby utworzyć aplikację z jednym pakietem”. po aktualizacji do xcode5.
problem polegał na tym, że kilka pól w moich ustawieniach kompilacji dla „wydania” było pustych. Myślę, że xcode4 automatycznie przełączył się na ustawienie debugowania.
anwyays - moją poprawką było znalezienie wszystkich tych ustawień „wydania”, które były puste, i ustawienie ich na ustawienia debugowania. W szczególności było to ustawienie pliku Info.plist.
źródło