2013-06-05 4 views
6

Ich weiß, dass dies eine Long-shot ist ... aber ich bin auf der Suche nach Tipps oder Ratschläge, wie Sie dieses Problem zu verhindern oder zu debuggen.Safari stürzt sofort beim Versuch, iPad Simulator App zu debuggen

Wenn ich meine App im iPad-Simulator starte (webapp mit phonegap), starte Safari und wähle Entwickeln-> iPad Simulator-> index.html - Safari stürzt sofort ab. Das Seltsame ist, dass ich einer von mehreren Entwicklern bin, die an dieser App arbeiten ... und wir haben alle scheinbar identische Setups - aber das passiert ihnen nicht. Sie können in Safari wie erwartet debuggen. Ich sollte auch erwähnen, dass die App selbst im Simulator gut funktioniert.

beteiligt Software: Xcode 4.6.2 Safari 6.0.5 Laufsimulator für iPad 6.1

Noch einmal, ich weiß, dass dies nicht viel weiter zu gehen. Ich hoffe, jemand könnte mir in die richtige Richtung zeigen, um es herauszufinden.

+1

Das ist auch eine lange Geschichte, aber haben Sie versucht, den Cache in Safari zu löschen? Und sehen Sie dasselbe Verhalten bei der Verwendung eines echten Geräts? – Robert

+0

Verwenden Sie den Tag [tag: xcode] nur für Fragen zur IDE selbst. Vielen Dank! – Undo

+0

@Robert - ja ich habe versucht, den Cache in Safari zu löschen. Ich habe auch Erweiterungen in der Hoffnung deaktiviert, dass eine Drittanbieter-Erweiterung schuld sein könnte. – Technologyrocks

Antwort

4

Gelöst!

Aus einer Laune heraus blies ich das Verzeichnis für die App in weg: ~/Library/Application Support/iPhone Simulator/6.1/Anwendungen/

und Voila - Fehlersuche in Safari funktioniert wieder - Absturz nicht nur -on-laden!

+0

Sie setzen Ihren Simulator im Wesentlichen zurück. Nicht sicher, ob das eine Lösung war - Es scheint, als wären da ein paar schlechte Daten drin, die einen Absturz verursachten. Das Problem könnte in Zukunft auftreten, wenn die Daten erneut beschädigt werden. – Sid

+0

@Sid - das ist genau das, was ich auch vermute (beschädigte Daten). Was ich jedoch seltsam finde, ist, dass die App selbst perfekt im Simulator lief - und unsere umfangreiche Suite von Unit- und Funktionstests bestand. Ich würde nicht erwarten, dass Safari selbst irgendetwas in diesem Verzeichnis speichern würde - daher weiß ich nicht, was korrupt ist und was die Probleme verursacht. – Technologyrocks

+0

Jede App hat Caches für sich selbst, und das Löschen einer App (was im Wesentlichen das ist, was Sie getan haben) ist eine Möglichkeit, alle veralteten Webinhalte zu löschen. – TahoeWolverine

1

Für Menschen mit einer neueren Version von Mac OS finden diese und Xcode/iOS Simulator, dieses Update funktionierte für mich auch:

Mac OS Version: 10.12.6
iOS Simulator Version: 10.0

  1. Öffnen iOS Simulator auf.
  2. In der Menüleiste gehen Sie zu Hardware> Löschen aller Inhalte und Einstellungen> Zurücksetzen.
  3. Starten Sie Ihren Mac

Sollte danach wieder in Betrieb genommen werden.