Ich bin in der Mitte eines Proof-of-Concept-Tests von mir, benutze xcodebuild und xcrun, um eine .app auf meinen ios-Simulatoren zu erstellen und zu implementieren (oder sogar das .app-Verzeichnis an meinen endgültigen Client zu liefern).Befehlszeile erstellt und installiert iOS.app stürzt beim Booten im Simulator ab
Was auch immer, die Sache ist ich erfolgreich mit all den vielen notwendigen Schritten, um die App-Datei (naja, Verzeichnis) von Grund auf neu zu erstellen, aber dann bekomme ich einen App-Absturz, nachdem ich diese nächsten 2 Zeilen ausführen, insbesondere die zweite ein, wenn ich versuche zu laden und dann die .app auf den Simulator laufen:
xcrun simctl install booted $(PWD)/build/Debug-iphoneos/APP_NAME.app
xcrun simctl launch booted somebundle.id.from.me <- CRASH
Egal, was ich versuche, dass xcrun Befehl Ausbeuten dieser Fehler auf system.log:
Error Domain=FBSOpenApplicationErrorDomain Code=1 "(null)"
Offenbar mein App wird auf dem Simulator installiert (ich habe es mehrmals zu crea gelöscht (eine neue Installation), es startet sogar (der Begrüßungsbildschirm wächst von dem Symbol, das auf dem Simulatordesktop erscheint), aber das erste, was ich bekomme, wenn ich erwarte, dass die App den Begrüßungsbildschirm passiert, ist der zuvor erwähnte Absturzleitungsfehler (im System .Logdatei).
Einige Leute sagen, ich könnte einige Phantom leere Variable in meinem Schemas Definitionsfeld herumschweben. Ich habe es überprüft und es ist nicht der Fall. Keine Variablen wie auch immer.
Einige andere Leute sagen, dass alte Versionen der App im Taskplaner des Simulators noch aktiv sind. Tatsächlich habe ich manchmal meine Aufgabe dort als eine alte Aufgabe aus der Vergangenheit gefunden, aber zweimal auf "Home" zu drücken, um zum Simulator-Task-Manager zu gehen, es zu töten und erneut versuchen, meine .app-Datei mit xcrun neu zu starten ist immer noch hier. Ich stoppe sogar alte Ausführungen derselben App, die von Xcode selbst gestartet wurde (mit der STOP-Taste), aber kein Glück.
So bin ich definitiv verloren. Ich kann meine zuletzt erstellte App nicht über die Befehlszeile auf den Simulator laden.
Es ist mit einem 9.3 (iPhone 4s) Simulator und mit einem 9.3 (iPhone 6plus) Simulator fehlgeschlagen. Meine XCode-Tools sind diejenigen, die in meinem XCode 7.3.1 enthalten sind. Ich benutze "El Capitán".
Ich kann an nichts anderes denken.
Ich möchte meine. APP über "Befehlszeilen-Tools" hochladen und ausführen. Ich hoffe, es ist irgendwie möglich, oder zumindest scheint es, ich bin wirklich nah am Erfolg.
Irgendwelche anderen Hinweise, die ich vielleicht übersehen habe?
Grüße und danke.
Oder Sie können einfach 'xcrun Simctl Liste' ausführen, um die UDID herauszufinden. –
Oder Sie können auch die System.log in der Konsole von Simulator.app-Menüs öffnen ... –