Pytanie Jak zdobyć plik .app aplikacji xcode


Stworzyłem projekt xcode. Teraz chcę przekazać znajomemu plikowi .app moją aplikację. Skąd mam pobrać ten plik? Jak zainstalować ten plik .app w jego folderze Aplikacje przy użyciu pakietu instalacyjnego?


76
2017-12-31 09:50


pochodzenie




Odpowiedzi:


Utwórz wersję Release, a plik .app znajduje się w folderze Build / Release twojego projektu. Po prostu skopiuj go do folderu Aplikacje na komputerze twojego przyjaciela. Nie sądzę, że musisz zbudować instalator.


39
2017-12-31 09:54



Muszę zainstalować niektóre komponenty pomocnicze z tym plikiem .app. Właśnie dlatego stworzyłem pakiet instalacyjny. ale to wszystko instaluje oprócz pliku .app. Jak zainstalować ten plik .app? Dostałem ten akcentowany znak. - Shakti
Ta odpowiedź nie jest już poprawna dla Xcode 4. - Nelson
@Nelson to nasuwa pytanie ... jaka jest poprawna odpowiedź w Xcode 4? - Greg
@Greg, w nawigatorze (lewy panel), rozwiń grupę "Produkty" i kliknij prawym przyciskiem myszy plik .app i wybierz "pokaż w wyszukiwarce". Tu jest! - Sufian
Komentarz Sufiana jest poprawny. To zadziałało dla mnie. Jeśli chcesz wersję Release, musisz odpowiednio zbudować aplikację z poprawnym schematem kompilacji. Aby utworzyć nowy schemat budowy, przejdź do Product -> Scheme -> New Scheme. Otwórz nowy schemat, a na karcie Archiwizuj wybierz konfigurację Release. Zrób to samo w zakładce Uruchom. Następnie skompiluj 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 okienku źródłowym po lewej stronie i wybierając opcję "Pokaż w Finderze". - Akilan Arasu


Plik .app można znaleźć tutaj:

~ / Library / Developer / Xcode / DerivedData / {nazwa aplikacji} / Build / Produkty / Deployment /

(kredyt dla ścieżki idzie do https://stackoverflow.com/a/9673810/1208218 )

SIDENOTE: Miałem dużo zabawy próbując wprowadzić to do mojego iPada. Udało się jednak. Używanie Snow Leopard + Xcode 4.2 + iPad z IOS 5.1.1 :) - Użyłem narzędzia do konfiguracji iPhone'a, aby pobrać aplikację na iPada (musisz dodać aplikację, następnie kliknij urządzenie, a następnie kliknij "zainstaluj" za aplikacja, którą właśnie dodałeś w "bibliotece aplikacji" narzędzia konfiguracji iPhone'a) i musiała utworzyć Profil udostępniania dystrybucji (https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action) i zdobądź certyfikat WWDR (https://developer.apple.com/ios/manage/certificates/team/distribute.action) i wreszcie zmienić ustawienia kompilacji w Xcode po tym, jak wszystkie certyfikaty były na miejscu (https://developer.apple.com/legacy/library/technotes/tn2250/_index.html) - ale po dobrej zabawie patrzę teraz na moją pierwszą aplikację na moim iPadzie :) - przy okazji, aby pobrać aplikacje do sklepu z aplikacjami, musisz stworzyć profil Dystrybucja Dystrybucja sklepu z aplikacjami, podczas gdy dla instalacji ad hoc, takich jak te, stworzysz jeden ad hoc. Jest w tym trochę więcej, ale uważam, że są to najważniejsze i trudne kroki. Cieszyć się.

PS. Przypomniałem sobie, że musisz także ustawić typ kompilacji (u góry po lewej stronie kodu xcode) na "urządzenie iOS", w przeciwnym razie nigdy nie podpisze twojej aplikacji. Tak więc powyższa nazwa ścieżki ma tylko ograniczoną wartość: tak, będzie zawierała plik .app, ale nie można go przesłać (przynajmniej nie używając narzędzia konfiguracji iPhone'a), ponieważ nie jest podpisana - dostaniesz błąd "Nie można skopiować potwierdzenia podpisu". Więc zmień go na "urządzenie iOS" i zbuduj (pamiętaj, aby wybrać odpowiednie certyfikaty w sekcji budowania kodu xcode, jak na powyższym informacjach o adresie URL). W tej samej sekcji dotyczącej kompilacji można również ustawić opcję "Instalacja, buduj lokalizację produktów" na inną ścieżkę, aby ustalić, gdzie kończy się plik .app (ten, który jest podpisany poprawnie).


40
2017-07-12 20:58





Aplikacja pojawi się w katalogu budowania projektów. W okienku źródłowym po lewej stronie okna Xcode powinna pojawić się sekcja o nazwie "Produkty". Podany tam będzie twoja nazwa aplikacji. Jeśli klikniesz prawym przyciskiem myszy, możesz wybrać opcję "Odsłoń 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 aplikacji. Większość aplikacji nie wymaga pakietu instalacyjnego w systemie Mac OS X.


24
2017-12-31 09:57



Dotyczy to również iOS, ale zauważ, że istnieje wiele wersji pliku .app i domyślnie zajęło mi to "Release-iphoneos" zamiast "Release-iphonesimulator". Chcesz użyć tego ostatniego, jeśli zamierzasz zainstalować go na symulatorze za pomocą instalacji xcrun simctl - Chicowitz


  1. zakładka okna xCode
  2. Organizator
  3. Kliknij prawym przyciskiem myszy do archiwum, w którym chcesz pobrać aplikację
  4. Pokaż w wyszukiwarce
  5. Kliknij prawym przyciskiem myszy na (nazwa produktu ....). xcarchive file
  6. Pokaż Zawartość opakowania
  7. Produkty
  8. Aplikacje

Wreszcie - JEST TWOJA PLIK PROJEKTÓW .APP!


23
2018-06-02 08:12



Jest to dobre rozwiązanie, gdy chcesz dokładnie wiedzieć, jaka wersja aplikacji otrzymujesz. Znalazłem inne metody, które używają DerivedData mylące w tym zakresie. - joshuarh
Jako część 3. mojej odpowiedzi możesz wybrać wersję, z której chcesz pobrać plik aplikacji. - Ahmet Kazim Günay
Działa dla Xcode 8.3! Świetna odpowiedź! - Hamsternik


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

  1. Wybierz Okno> Organizator w menu Xcode'a (lub po prostu naciśnij 'Shift + Command + 2')
  2. Wybierz swój projekt po lewej stronie Organizatora, a znajdziesz ścieżkę Pochodny Dane po prawej stronie. Wystarczy kliknąć małą strzałkę na końcu ścieżki, aby otworzyć Findera na ścieżce.
  3. W Finderze kliknij "Build> Products> Release", znajdziesz plik .app.

12
2017-11-04 04:13





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


7
2018-01-06 09:11



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


W Xcode 7 można szybko skorzystać z Product> Archive. Prawdopodobnie nie jest to podpisana kopia do przesłania, ale jest wystarczająco dobra, aby dać komuś test.


6
2017-10-06 07:44