2015-02-05 16 views
26

Poszukuję sposobu na zainstalowanie aplikacji pocztowej na symulatorze XOS i 6 na iOS.Jak instalować aplikacje na Xcode 6 Symulator iOS

Dodatkowo, w jaki sposób mogę zainstalować aplikacje, które są już publiczne w Appstore, aby można je było uruchomić na symulatorze systemu iOS? Czy istnieje prosty sposób?

+0

Która aplikacja pocztowa? –

+0

możliwy duplikat [Czy mogę zainstalować "sklep z aplikacjami" w symulatorze IOS?] (Http: // stackoverflow.com/questions/10611146/can-i-install-the-app-store-in-an-ios-simulator) – BSMP

+0

Gmail, Yahoo, a także zainteresowany dodawaniem firmowej poczty. –

Odpowiedz

20

Symulator iOS to inna skompilowana informacja binarna niż aplikacja, która zostanie opublikowana w sklepie z aplikacjami.

Jeśli nie masz dostępu do kodu źródłowego projektu lub plików binarnych symulatora, nie możesz zainstalować go na swoim własnym symulatorze.

+0

Aplikacja/klient poczty jest czymś, co jest standardem na urządzeniach z iOS, więc nie jestem pewien, dlaczego Apple XCode/iOS Simulator nie udostępnia go domyślnie. Interesuje mnie głównie testowanie niektórych treści wyświetlanych na kliencie poczty iOS. Jak mogę to zrobić na symulatorze iOS? –

+1

Apple zawsze głosi testy na urządzeniu. Interfejs API jest ograniczony w symulatorze iOS. –

+0

W większości prawdziwe. Jeśli ktoś inny zbuduje pakiet aplikacji do symulacji, możesz zainstalować wynikowy plik binarny za pomocą "xcrun simctl install ..." –

31

Najpopularniejszym sposobem zainstalowania aplikacji w Symulatorze systemu iOS jest użycie Xcode do jej zbudowania i zainstalowania. Jeśli masz symulator aplikacji pakiet, który został zbudowany przez kogoś innego (lub archiwum), można go zainstalować za pomocą simctl:

xcrun simctl install booted /path/to/your.app 

pamiętać, oczywiście, że te aplikacje muszą być aplikacje iOS Simulator, a nie Aplikacje na urządzenia z systemem iOS.

+0

Genialny! Działa dla mnie z Simulator 9.2 (z Xcode 7.2) na El Capitan. Ręczne kopiowanie aplikacji do folderów Simulatora przestało działać, ale to rozwiązanie z linii poleceń rozwiązało problem, umożliwiając dystrybucję aplikacji iOS innym osobom w moim zespole. – lifjoy

4

UWAGA: Odbiornik aplikacji symulatora musi uruchomić ten sam symulator i wersję iOS, co zostało użyte do kompilacji pakietu aplikacji symulatora.

Aby zainstalować aplikację skompilowany na symulatorze, trzeba:

  1. rozruchu symulatora chcesz zainstalować aplikację na (i zostawić go w ruchu na krok 2).
  2. Aby zainstalować StackOverflow.app z pulpitu, pisać w Terminalu: xcrun simctl install booted ~/Desktop/StackOverflow.app

Powinieneś teraz zobaczyć natychmiast pojawiają się ikony aplikacji w symulatorze (prawdopodobnie pojawiają się na stronie 2).


Aby uzyskać aplikację symulator chcesz rozpowszechniać, można uruchomić tego polecenia w konsoli Xcode (działa przynajmniej gdy aplikacja symulator został wstrzymany na przerwania): po NSHomeDirectory()

Folder będzie coś takiego:

/Users/MyHomeFolder/Library/Developer/CoreSimulator/Urządzenia/09BB353F-3AF9-4A2A-8CDB-0F15634AD6D8/data/Pojemniki/danych/aplikacji/8F509C84-6809-461D-9F9E -06811EF9A700

Aplikacja wiązka będzie wewnątrz Pojemniki katalogu w wiązki i/lub aplikacji/3ADE9CF0-F6D0-4461-9B82-30A86580D2C7/StackOverflow.app

Dystrybucja plik .app, określający urządzenie symulatorze Wersja iOS używana podczas kompilacji pakietu (ta sama musi być używana przez odbiornik).

Powiązane problemy