2009-06-03 13 views

Antwort

8

Solange sie auf der gleichen Version des Ziel O/S wie Sie sind, sollten Sie in Ordnung sein. Schauen Sie hier auf dem lokalen Computer:

~/Library/Application Support/iPhone Simulator/User/Anwendungen/

Das ist, wo die Anwendungen gespeichert sind.

Sehen Sie sich dieses Verzeichnis an und greifen Sie auf alles zu, was bei der Installation der App hinzugefügt wird. Dann können Sie diese Materialien komprimieren und lassen Sie Ihre Kunden unter dem gleichen Pfad entpacken.

+1

Ich gebe das eine Chance, hoffe nur, dass die Dateien nicht maschinenspezifisch sind –

+3

Ich war neugierig auf diese, also habe ich ein ausführlicheres Testen. Ich hatte nur eine Maschine, um dies zu testen, aber ich konnte die App manuell aus dem aufgeführten Verzeichnis entfernen, überprüfen, dass die App nicht mehr im Simulator installiert wurde. Ich habe dann die Dateien zurück in das Anwendungsverzeichnis verschoben und sie in ein neues Verzeichnis namens "test" entpackt. Die App kam im Simulator gut an. Die einzige Variable, die übrig ist, ist die andere Maschine, aber alles andere scheint darauf hinzuweisen, dass dies gut funktionieren wird. – MystikSpiral

+2

Das Problem beim Testen auf einer Maschine ist, dass, wenn ein Problem auftritt, es wahrscheinlich im Bereich Zertifikate/Codesignierung liegt. Ein Teil dieser Informationen wird in Ihrem Schlüsselbund aufbewahrt, die Sie in Ihrem Test nicht geändert haben. Ein genauerer Test wäre, ein anderes Benutzerkonto zu erstellen, sich anzumelden und das SDK zu installieren, dann die Dateien zu kopieren und es im Simulator auszuprobieren. – Ramin

4

Wie das Plakat vor mir erklärt hat Sie die Anwendungen in diesem Ordner finden:

~/Library/Application Support/iPhone Simulator/User/Anwendungen/

Ich brauchte die folgenden zwei Dateien kopieren :

  • Falzapparat mit einem kryptischen Namen
  • und eine Datei mit dem gleichen Namen wie der Ordner und der .sb Suffix (Nähte einige Hash sein)

Setzen Sie sie an der gleichen Stelle auf dem zweiten Computer und den Simulator starten dort:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications

ich diese auf meinem Computer getestet und auf Mein Heimcomputer, auf dem keine Zertifikate installiert sind.

+0

Danke, ich bin noch nicht zum Testen gekommen, aber mein Kunde wird das bald tun müssen. –

+1

Mit dem SDK 3.2 hat sich die Ordnerstruktur geändert, die Apps befinden sich jetzt in: ~/Library/Application Support/iPhone Simulator/3.1.3/ – Chris

+0

Ich finde die .sb-Dateien in den Ordnern für Version 4.0.2 und 4.3 nicht . Irgendwelche Ideen? – pedrofurla

0

Ich hatte die gleiche Notwendigkeit und arbeitete an dem Problem in iOS 5 Simulator.

Sie müssen die Anwendung mindestens einmal ausführen. Dann können Sie Ihre Anwendung unter dem Ordnerpfad

~/Library/Application Support/iPhone Simulator/'Simulator Version'/Applications/

Die Ordner finden wird einen Hash-Namen. Suchen Sie den Ordner, der Ihre Anwendung enthält, und kopieren Sie einfach die Datei AppName.app aus diesem Ordner. Jetzt können Sie diese Datei an Ihre Kunden senden.

Die Clients werden einen Ordner unter dem gleichen Ordnerpfad wie oben erwähnt mit einem beliebigen Namen erstellen und kopieren Sie die AppName.app Datei und öffnen Sie einfach den Simulator. voila ... sie sehen die App im Simulator installiert.

18

Sie können, indem Sie den folgenden Befehl in der Terminal App ausführen.

xcrun simctl install {simulator_udid} {path of .app file}

Es wird die .app Datei in dem referenzierten Simulator installieren.

Hinweis: Stellen Sie sicher, dass die .app-Datei für den Simulator erstellt wurde (d. H. i386 oder x86_64).

+8

Dies ist die Lösung, die für Xcode 7.2 funktioniert. Alle anderen Tricks, die ich in der Vergangenheit benutzt habe, funktionieren nicht mehr. Das ist großartig, weil es ein Apple-Tool ist, das Dinge an der richtigen Stelle installiert. Alle Antworten, die älter als 2015 sind, sind jetzt wahrscheinlich wirkungslos. –

+1

Dies sollte jetzt die akzeptierte Antwort sein. –

+0

Wenn Sie feststellen, dass beim Verarbeiten des Befehls ein Fehler aufgetreten ist (domain = com.apple.CoreSimulator.SimError, code = 164): Im aktuellen Status kann nicht gesucht werden: Shutdown "Sie müssen den Simulator zuerst manuell starten, indem Sie ihn finden Hardware-> Gerät -> {iOS Version} – PricklyApps

Verwandte Themen