2012-02-23 11 views
26

Mam ważne konto Apple iOS dev i wszystkie profile profili ustawione. Mogę debugować aplikację na moim iPhonie. Ale kiedy robię Produkt -> Archiwizuj i chodziłem do organizatora, jest tylko przycisk "Zatwierdź ..." i "Rozłóż ...".Nie ma przycisku "udostępnij" w organizatorze Xcode 4.3

Kliknięcie przycisku "Rozpowszechniaj ..." zapewnia mi tylko "Zapisz zbudowane produkty" i "Zapisz archiwum Xcode", które nie zawierają żadnego pliku "IPA".

Istnieje jednak plik "MyApp.app". Nie jestem jednak pewien, co z tym zrobić.

Sugestie?


EDIT: kilka zrzutów ekranu:

http://cl.ly/3Q3m1C273C1X172D3l43/ss.png

http://cl.ly/342A2T3L0X3X01253e0W/ss1.png

+0

Nie widzę "Zapisz na Enterprise lub Ad-Hoc Deployment? Czy korzystasz z profilu adhoc? –

+0

@NicHubbard Tak, nie ma znaczenia dla przedsiębiorstw. Skąd mam wiedzieć, czy używam profilu adhoc? * Myślę * Używam właściwego profilu dystrybucji, ale sprawdzę ponownie. – chakrit

+0

Edytuj swój Schemat i sprawdź, co masz na Archiwum. Jakiej konfiguracji kompilacji używa? Zawsze tworzę konfigurację kompilacji Ad Hoc. więc ustawiłem Archiwum na to. –

Odpowiedz

39

W skrócie: Sprawdź, czy masz skonfigurowane wszystkie połączone bibliotek z "Pomiń Install" na "TAK" na ekranie ustawień kompilacji. Istnieje kilka szczegółowych instrukcji, jak to zrobić tutaj na SO.

Jeśli to się nie powiedzie, kliknięcie "Sprawdź poprawność ..." powinno pomóc Ci w rozwiązaniu potencjalnych problemów.


Więc, po prostu skonfigurowałem swoją maszynę i jakoś na jednym z projektów bibliotecznych "Pomiń instalację" przywrócono do "NIE".

Pierwszy znak, że to jest złe jest to, że „Archive Type” przedstawia się jako „Generic Xcode Archive”, który jest błędna:

http://cl.ly/2I3A3D0L0b3d3l3W440Z/ss1.png

Można to sprawdzić, wybierając archiwum w organizator i kliknięcie „Testuj ...”, Xcode powinien opowiada o multi-wiązki problemu:

http://cl.ly/2V05382j2N1I073e080q/ss2.png

„zawiera wielokrotne produkt” to znany problem Xcode i może być wo sprawdził, upewniając się, że wszystkie wbudowane produkty we wszystkich twoich projektach mają ustawienie kompilacji "Pomiń instalację" ustawione na "TAK" z wyjątkiem głównego projektu aplikacji. Może się tak zdarzyć, jeśli dodasz projekt biblioteki, przeciągając plik xcodeproj do Xcode.

Po zamocowaniu go i ponownie archiwizacji, należy go teraz pokazuje się z typem archiwum „iOS App Archiwum”:

http://cl.ly/1f3w000F3r2e0D2G1e2N/sx3.png

A jeśli kliknij „Dystrybucja ..."Teraz, będzie teraz w stanie poprawnie wyeksportować IPA wybierając drugą opcję:

http://cl.ly/3C0M0Z3x3d1x1H2K280N/sx4.png

Cheers,

+8

Zmieniłem opcję "Pomiń instalację" na Tak w moich projektach, ale wciąż miałem problem. musiałem również sprawdzić fazę kompilacji "Kopiuj nagłówki" mojej statycznej biblioteki Zobacz: http://stackoverflow.com/a/5318616/596115 –

+2

Powodem, dla którego nie można zweryfikować mojego projektu, było to, że jeden element -project (inny cel w projekcie) miał publiczny plik * .h. Zostało to skopiowane na wyjście, a zatem aplikacja nie mogła zostać podpisana. Łatwym sposobem znalezienia tego jest kliknięcie skompresowanego pliku w organizatorze i przejście do wyszukiwarki - wszystko, co znajduje się w katalogu/usr/musi się udać. –

+2

Miałem ten problem z inną przyczyną: miałem swój cel w moim projekcie (nie głównym celu), który utworzyłem jako narzędzie konsoli, a Xcode automatycznie utworzył dla niego plik man i fazę kompilacji plików-kopii do zainstalowania plik man w publicznej lokalizacji (/ usr/share/man). Po usunięciu tej fazy kompilacji błąd zniknął. – Colin

9
  1. swojego projektu - Skip Install - ustawiona na no
  2. bibliotek - Skip instalacja - ustawiony na TAK
  3. W swojej podprojektu należy sprawdzić „kopiowania” nagłówki sekcji

kliknięcie na projekcie SUB

Sub project

Fazy budowlane

enter image description here

przeciągnij wszystkie pliki Fron ogólnodostępnych i prywatnych do projektów sekcjach Sekcja

enter image description here

Powiązane problemy