Próbuję utworzyć IPA w Xcode 4, podobnie jak osoba, która zadała to pytanie:
Xcode 4: utwórz plik IPA zamiast .xcarchive
Tak więc - moje Archiwum zostało pomyślnie ukończone - przypuszczalnie. Zrzuca pliki .xcarchive dla projektu w jego folderze docelowym. Ale te archiwa nie pojawiają się w moim oknie Organizatora. Nie mogę więc udostępniać ich w sposób opisany w powyższym pytaniu, aby utworzyć IPA.
Nie ma błędów w procesie archiwizacji - wydają się być podpisane OK. Dlaczego więc archiwa nie pojawiają się w panelu archiwum w Organizatorze? Czy brakuje mi jakiegoś kroku ... lub niejasnego ustawienia, które muszę zmodyfikować?
Odpowiedzi:
EDYTUJ (dołączono wszystkie komentarze do jednej odpowiedzi)
Wypróbuj jedną z poniższych (lub wszystkie)
Zamiast używać Build For -> Archive, w menu produktu po prostu użyj archiwum. Wtedy się pojawi.
W edytorze schematów edytuj schemat i przejdź do zakładki Archiwum, upewnij się, że pole wyboru pokazu w Organizatorze jest zaznaczone.
W zakładce archiwum w edytorze schematów sprawdź konfigurację kompilacji używaną do archiwizacji. Upewnij się, że ma odpowiedni plik uprawnień i certyfikaty.
W ustawieniach kompilacji przełącz opcję Pomiń instalację -> Zwolnij na NIE, aby ustawić ustawienia kompilacji używane do archiwizacji.
Upewnij się, że folder archiwów i pliki projektu XCode znajdują się w tym samym folderze współdzielonym, jeśli używany jest dysk sieciowy. Zajęło mi kilka dni, aby w końcu to rozgryźć, kiedy umieściłem moje pliki źródłowe XCode z folderu współdzielonego Windows, ale folder Archives znajduje się na lokalnym komputerze Mac, co spowodowało, że archiwa nie zostały odebrane przez Organizatora.
Dzięki @Smikey & @Ralph B & @Scott McMillin
źródło
Jest to oparte na innej odpowiedzi z podobnego pytania, które można znaleźć w Archiwum, nie pojawia się w organizatorze xcode4
Nie przypisuję sobie zasługi za tę odpowiedź, ale to razem z sugestiami Rona rozwiązało problem za mnie.
W przypadku konfiguracji „Release” wykonaj następujące czynności:
W projekcie ustaw opcję „Pomiń instalację” na TAK
Ustaw opcję „Pomiń instalację” na NIE w aplikacji docelowej
Ustaw opcję „Pomiń instalację” na TAK dla wszystkich uwzględnionych obiektów docelowych bibliotek statycznych
Wybierz z menu Produkt -> Archiwum.
To również zadziałało w moim przypadku i zgodnie z oryginalnym plakatem z odpowiedziami opiera się na radach z forów deweloperów Apple.
źródło
Miałem ten sam problem… Przez pomyłkę ustawiłem „Katalog instalacji” (
INSTALL_PATH
) na pusty ciąg w ustawieniach kompilacji. Usunięcie tego ustawienia i użycie domyślnego/Applications
rozwiązało mój problem.źródło
Jeszcze jedna rzecz do sprawdzenia: Wyszukaj „Katalog instalacyjny” w ustawieniach kompilacji (wszystkie) i upewnij się, że jest ustawiony na „/ Aplikacje”.
źródło
Tak! Wreszcie. Ja też utknąłem na tym przez 2 dni! Powinienem był najpierw sprawdzić tutaj!
Pomiń instalację ... przeniosłem go na NIE i zadziałało!
źródło
Miałem podobny problem, w którym dystrybucja została skompilowana i podpisana poprawnie, ale nigdy nie pojawiła się na karcie Archiwum. Okazuje się, że musiałem podłączyć urządzenie, aby zbudować „prawdziwą” wersję systemu iOS. Po podłączeniu urządzenia uruchomiłem Produkt -> Archiwum i pokazało się zgodnie z oczekiwaniami.
źródło
Żadna z sugestii tutaj nie zadziałała, w tym ustawienie „Pomiń instalację” na NIE ... dopóki nie ustawię „Katalogu instalacji” na coś innego niż pusta wartość domyślna. (Użyłem "/ Applications", ale inne wartości, takie jak "/ usr / bin" też byłyby w porządku.) No i zobacz, zadziałało!
źródło
Dzięki za wszystkie rady. W końcu skończyłem z moim archiwum, używając opcji pomiń instalację tak dla projektu i nie dla celów. Dziękuję bardzo. W porównaniu z innymi zajęło mi to tylko około 3 godzin, ale żałuję, że nie znalazłem tego wątku wcześniej (teraz jest 1.45).
Dzięki.
źródło
W moim projekcie mam ten sam problem. Po zarchiwizowaniu projektu okno organizatora nie jest otwarte. Więc zrobiłem to. I to zadziała dla mnie. Mam nadzieję, że to ci pomoże.
Z góry dziękuję.
źródło
Taki sam problem ! I rozwiązane :)
Dodaję to do mojego pliku info.plist:
utwórz nową właściwość „Ciąg wersji pakietu, krótkie” i podaj ten sam numer wersji, co w przypadku właściwości „Wersja pakietu”. (Podziękowania dla Rahula Choudhary'ego w jego poście „XCode 4 Archive Version Unspecified”)
źródło
Wypróbowałem je wszystkie i nadal nic nie działało. Następnie ponownie podłączyłem iPada, wybrałem ponownie Pomiń instalację = NIE dla wydania i zarchiwizowania ... Niepowodzenie kompilacji dla znaku kodu Ponownie wybrany schemat iPad zamiast symulatora Budowa zakończyła się pomyślnie.
Nie jestem pewien, czy to zadziała dla nikogo innego, ale właśnie spędziłem 5 godzin na zapoznaniu się ze wszystkimi wskazówkami i potknąłem się o ten sukces. Nie sądzę, żeby to wyjaśniało i mam nadzieję, że Apple to rozwiąże. W roku 2011 to po prostu absurd.
źródło
W moim przypadku żadne rozwiązanie nie zadziałało, zamiast tego była to prosta przyczyna: uprawnienia do folderów. Upewnij się, że grupa pracowników ma: Uprawnienia do odczytu i zapisu.
źródło
Okazuje się, że kiedy uaktualniłem swój dotychczasowy produkt, nie miałem wszystkich ikon wymienionych w Info.plist.
Dodałem więc do pliku .plist zarówno „Pliki ikon”, jak i „Pliki ikon (iOS 5)”. I zadziałało!
źródło
Miałem ten sam problem w Xcode 4.6.1, ale z tą niespodzianką, że Archiwum szybko pojawiło się w oknie Organizatora, ale nagle zniknęło.
Rozwiązałem ten problem, wykomentowując ostatnie dwie linie:
To za pośrednictwem „Produkt - Schemat - Edytuj schemat - Archiwum - Działania wysyłania”.
źródło
Dziękuję OP i wszystkim w tym wątku.
Miałem ten sam problem, ale miałem inne rozwiązanie.
Jeśli przechowujesz archiwa na dysku zewnętrznym i zdarzy się, że z jakiegoś powodu dysk zostanie odłączony, w / Volumes dysk może zostać ponownie zamontowany pod nazwą „DRIVENAME 1” zamiast „DRIVENAME”. Wszystko wygląda normalnie, z wyjątkiem folderu / Volumes, zobaczysz plik o nazwie DRIVENAME. Odłącz prawidłowo napęd, otwórz katalog DRIVENAME i podłącz go ponownie.
Dysk połączy się pod swoją oryginalną nazwą, a Xcode będzie mógł ponownie zobaczyć wszystko.
Spędziłem na tym około 5 godzin. ㅠㅠ
źródło
Dla każdego, kto używa Kartaginy, ostatnio naprawiono problem, który to spowodował: https://github.com/Carthage/Carthage/issues/1259
Rozwiązaniem jest po prostu zaktualizowanie karthage (> = 0.16.1) i ponowne uruchomienie archiwum.
źródło
W moim przypadku żadna ze standardowych opcji wymienionych w pierwszej odpowiedzi nie działała. Zauważyłem, że „ścieżki instalacji” były puste. I ładnie utworzona 4 ścieżki:
<somepath>/Dbg
,<somepath>/Dbg/Ins
,<somepath>/Rel
i<somepath>/Rel/Ins
oraz ustawić 4 katalogi (build debugowania zainstalować debug, zbudować i zainstalować uwalnianie uwalnianie) do 4 nowo tworzonych katalogów. Ustawiłem również słynną opcję „instalacja umiejętności” na nie we wszystkich 4 przypadkach (produkt i cel, debugowanie i wydanie). Następnie uruchomiłem produkt> wyczyść i produkt> archiwum. Eh Voila. Wydanie pojawiło się teraz w archiwum organizatora.źródło
W moim przypadku problem wynikał z używania fastlane jako roota. Ustawił plik Archive w folderze Archives jako root, więc kiedy próbowałem utworzyć kompilację z XCode, nie mógł zapisywać w tym folderze. Żadna wiadomość nie została pokazana przez XCode
źródło
W moim przypadku musiałem zmienić schemat z symulatora na Generic iOS Device. Dało mi to możliwość dostępu do archiwum.
źródło
myślę, że nie jest to duży problem archiwum nie pojawia się, jeśli używasz symulatora, zostało to łatwo naprawione, wybierając urządzenie w schemacie edycji, a następnie kliknij archiwum w zakładce archiwum
bez skomplikowanych kroków
źródło