Jak uzyskać plik .app aplikacji xcode

99

Stworzyłem projekt xcode. Teraz chcę przekazać plik .app mojemu znajomemu, aby użył tej aplikacji. Skąd mam pobrać ten plik? Jak zainstalować ten plik .app w swoim folderze Aplikacje przy użyciu pakietu instalacyjnego?

Shakti
źródło

Odpowiedzi:

52

Skompiluj wersję wydania, a plik .app znajduje się w folderze kompilacji / wydania projektu. Po prostu skopiuj go do folderu Aplikacje na komputerze znajomego. Myślę, że nie musisz budować instalatora.

iamamac
źródło
Muszę zainstalować niektóre komponenty pomocnicze z tym plikiem .app. Dlatego stworzyłem pakiet instalacyjny. ale to instaluje wszystko oprócz pliku .app. Jak zainstalować ten plik .app? Mam ten uznany znak.
Shakti
4
@Nelson to nasuwa pytanie ... jaka jest poprawna odpowiedź w Xcode 4?
Greg
51
@Greg, w nawigatorze (lewy panel), rozwiń grupę „Produkty” i kliknij prawym przyciskiem myszy plik .app i wybierz „Pokaż w wyszukiwarce”. Tu jest!
Sufian,
4
Komentarz Sufiana jest poprawny. U mnie to zadziałało. Jeśli chcesz mieć wersję Release, musisz skompilować aplikację zgodnie z odpowiednim schematem kompilacji. Aby utworzyć nowy schemat kompilacji, przejdź do Product -> Scheme -> New Scheme. Otwórz nowy schemat i na karcie Archiwum wybierz konfigurację wydania. Zrób to samo na karcie Uruchom. Następnie stwórz swoją aplikację. Spowoduje to utworzenie pliku .app w folderze „release-iphoneos”. Plik .app można również znaleźć, klikając go prawym przyciskiem myszy w katalogu Produkty w panelu źródłowym po lewej stronie i wybierając opcję „Pokaż w Finderze”.
Akilan Arasu,
61

Plik .app można znaleźć tutaj:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

zasługa ścieżki idzie do tej odpowiedzi

SIDENOTE: Świetnie się bawiłem, próbując umieścić to na moim iPadzie. Udało się jednak. Używając Snow Leopard + Xcode 4.2 + iPad z IOS 5.1.1 :) - Użyłem narzędzia konfiguracyjnego iPhone'a, aby pobrać aplikację na iPada (musisz dodać aplikację, następnie kliknąć urządzenie, a następnie kliknąć „zainstaluj” za app, który właśnie dodałeś w „bibliotece aplikacji” narzędzia konfiguracyjnego iPhone'a ) i musiałem utworzyć profil obsługi administracyjnej dystrybucji i uzyskać certyfikat WWDR, a na koniec zmienić ustawienia kompilacji w Xcode po wprowadzeniu wszystkich certyfikatów. Zobacz tutaj

Ale po dobrej zabawie patrzę teraz na moją pierwszą aplikację na moim iPadzie :) - przy okazji, aby pobrać aplikacje do sklepu z aplikacjami, musisz utworzyć profil udostępniania dystrybucji w sklepie z aplikacjami, podczas gdy w przypadku instalacji ad hoc, takich jak te, tworzysz ad hoc jeden. Jest w tym trochę więcej, ale myślę, że są to najważniejsze i najtrudniejsze kroki. Cieszyć się.

PS. Przypomniałem sobie tylko, że musisz również ustawić typ kompilacji (lewy górny róg Xcode) na „urządzenie iOS”, w przeciwnym razie nigdy nie podpisze Twojej aplikacji. Tak więc nazwa ścieżki powyżej ma tylko ograniczoną wartość: tak, będzie zawierała plik .app, ale nie, nie możesz go przesłać (przynajmniej nie używając narzędzia konfiguracyjnego iPhone'a), ponieważ nie jest podpisany kodem - otrzymasz błąd „Nie można skopiować poprawności podpisu”. Więc zmień to na „urządzenie iOS” i buduj (pamiętaj, aby wybrać odpowiednie certyfikaty w sekcji kompilacji Xcode zgodnie z powyższymi informacjami o adresie URL). W tej samej sekcji kompilacji można również ustawić inną ścieżkę w polu „Lokalizacja produktów kompilacji instalacji”, aby można było określić, gdzie kończy się aplikacja .app (ta, która jest odpowiednio podpisana kodem).

Roel Van de Paar
źródło
32
  1. Karta okna xCode
  2. Organizator
  3. Kliknij prawym przyciskiem myszy archiwum, które chcesz pobrać
  4. Pokaż w wyszukiwarce
  5. Kliknij prawym przyciskiem myszy (ProductName…). xcarchive plik
  6. Pokaż Zawartość opakowania
  7. Produkty
  8. Aplikacje

Wreszcie - ISTNIEJE TWÓJ PLIK PROJEKTU .APP!

Ahmet Kazim Günay
źródło
1
To dobre rozwiązanie, jeśli chcesz dokładnie wiedzieć, jaką wersję aplikacji otrzymujesz. Uważam, że inne metody, które używają DerivedData, są pod tym względem niejasne.
joshuarh
Jako 3. część mojej odpowiedzi możesz wybrać wersję, którą chcesz pobrać plik aplikacji.
Ahmet Kazim Günay
30

Aplikacja pojawi się w katalogu Build twoich projektów. W panelu źródłowym po lewej stronie okna Xcode powinna pojawić się sekcja o nazwie „Produkty”. Wymieniona poniżej będzie nazwa Twojej aplikacji. Jeśli klikniesz prawym przyciskiem myszy, możesz wybrać opcję „Pokaż w Finderze”, aby przejść do aplikacji w Finderze. Możesz wysłać to bezpośrednio do swojego znajomego, a on może po prostu skopiować go do swojego folderu Aplikacje. Większość aplikacji nie wymaga pakietu instalatora w systemie Mac OS X.

mikecsh
źródło
Dotyczy to również iOS, ale pamiętaj, że istnieje wiele wersji pliku .app i domyślnie spowodowało to przejście do „Release-iphoneos” zamiast „Release-iphonesimulator”. Chcesz użyć tego ostatniego, jeśli zamierzasz zainstalować go na symulatorze przy użyciu instalacji xcrun simctl
Chicowitz,
12

W Xcode 4.5.2 możesz znaleźć plik .app w następujący sposób:

  1. Wybierz Okno> Organizator w menu Xcode (lub po prostu naciśnij „Shift + Command + 2”)
  2. Wybierz swój projekt po lewej stronie Organizatora, a po prawej stronie znajdziesz ścieżkę danych pochodnych. Wystarczy kliknąć małą strzałkę na końcu ścieżki, co spowoduje otwarcie Findera na ścieżce.
  3. W Finderze kliknij „Build> Products> Release”, znajdziesz aplikację .app.
douyw
źródło
7

~ / Library / Developer / Xcode / DerivedData / {nazwa aplikacji} / Build / Products / Debug-iphonesimulator /

Priyam
źródło
6
W jaki sposób ta odpowiedź poprawia inne, które zawierają prawie tę samą ścieżkę, ale zawierają wyjaśnienia?
Bowdzone
6

W Xcode 7 szybkim sposobem jest użycie opcji Produkt> Archiwum. Prawdopodobnie nie jest to podpisana kopia do przesłania, ale wystarczy ją przekazać komuś innemu do przetestowania.

Marc Fearby
źródło
6

Xcode 8.1

Produkt -> Archiwum Następnie wyeksportuj po prawej stronie do dowolnego miejsca na dysku.

Samus
źródło
Kiedy używam tej opcji w XCode 9+, daje to plik .ipa. Czy można pobrać plik .app za pomocą XCode Organizer ? Jeśli tak, w jaki sposób?
csonuryilmaz
Znalazłem. Kliknij prawym przyciskiem myszy archiwum i wybierz Pokaż w Finderze . Następnie kliknij prawym przyciskiem myszy plik .xcarchive i wybierz Pokaż zawartość pakietu . Plik .app znajduje się w folderze Produkt> Aplikacje .
csonuryilmaz,
3

Wiem, że jeśli chodzi o Appium Mobile Automation, potrzebujesz pliku .app, aby uruchomić aplikację na iOS w Symulatorze, więc tak jak ja wielu z was boryka się z tym problemem. Dlatego wyjaśniam, jak utworzyć ten plik .app i gdzie się on znajduje.

1. otwórz Xcode.

2. Kliknij swój przykładowy projekt. (Jeśli nie masz, kliknij utwórz nowy projekt xcode)

3. W lewym panelu wewnątrz ekranu zobaczysz folder produktów, a następnie kliknij i rozwiń, zobaczysz listę.

  1. Następnie kliknij prawym przyciskiem myszy plik .app i kliknij Pokaż w Finderze i to jest twój plik .app. Teraz możesz skopiować lub użyć tej ścieżki w możliwościach aplikacji desktopowej lub we frameworku.

Sprawdź załączony zrzut ekranu, aby uzyskać szczegółowe informacje

NITIN SURANGE
źródło