2012-07-04 12 views
6

heute meine App-Update wurde im Laden veröffentlicht, wenn aktualisiert oder heruntergeladen zum ersten Mal die App sofort beim Start abstürzen.iPhone App Absturz sofort nach Update

Ich habe die App im Simulator und auf dem Gerät (das gleiche, wo ich das Update aus dem Laden installiert habe) getestet und ich habe dieses Problem nie erlebt.

Mein Update wurde mit Organizer nach der Archivierung im Abschnitt Verteilen eingereicht.

Apple führt diese Arten von Kontrollen nicht vor der Freigabe einer App durch?

Wer hatte ein ähnliches Problem? Ich habe keine Ahnung, was die Ursache sein könnte. Danke, Stefano.

+2

Sie können das Update auf Ihrem iPhone herunterladen, mit Xcode verbinden und Absturzberichte überprüfen. Es zeigt Ihnen alle Absturzberichte von jeder App, die auf Ihrem iPhone installiert ist. Stellen Sie sicher, dass Sie Ihre App, die von Xcode installiert wurde, löschen, eine neue Kopie aus dem App Store herunterladen und dann abstürzen lassen und dann den Absturzbericht überprüfen, wie ich es vorgeschlagen habe. – doNotCheckMyBlog

Antwort

0

Versuchen Sie, alte Versionen der App, die Sie auf Ihrem Gerät haben, zu löschen und neu zu installieren. Versuchen Sie es auch mit einem anderen Gerät, möglicherweise mit einer anderen Apple-ID als Ihr Entwicklerkonto.

+0

Ich habe auf einem anderen Gerät aus dem App Store heruntergeladen und es stürzt beim Start .. Ich kann nicht erklären, wie es funktioniert, wenn mit xCode oder Testflight und nicht aus appstore installiert. –

+0

@stefanodiluca Ihre App stürzt ab, wenn von App aktualisiert Speichern, stürzt es aber ab, wenn eine neue Installation durchgeführt wird? Das heißt, haben Sie das Entfernen der vorherigen App vor dem Herunterladen getestet? – Gabriel

+0

@Gabriel Ich habe beide getestet, Update und eine neue Neuinstallation. Zuerst habe ich die App aktualisiert und es ist abgestürzt. Als nächstes habe ich gelöscht und neu im Store installiert und es ist wieder abgestürzt. Endlich habe ich e redownloaded gelöscht und jetzt klappt es .. Das ist sehr merkwürdig .... –

6

Hier ist der beste Weg, um eine Produktion aufbauen zu testen, ohne in den Laden bereitstellen:

  • Stellen Sie Ihren Build Schema auf „iOS Device“
  • ein Archiv bauen Sie
  • Wählen Sie ein Archiv und klicken Sie verteilen
  • wählen Sie "für Enterprise oder Ad-hoc Deployment speichern"
  • Ihr Code Signing-Pick-cert
  • nach dem i speichern pa-Datei verwenden Apples iPhone Configuration Utility (*) auf dem Gerät installieren

Sie sollten immer zwei Tests durchführen:

  • auf einem leeren Gerät installieren, nachdem die App * zu deinstallieren und alle Profile in Einstellungen -> Allgemein -> Profile“
  • über den oberen Teil der vorherigen Version der App installieren, um sicherzustellen, dass jede Dateien/Einstellungen/etc werden in das neue Format ordnungsgemäß konvertiert

(*) die iP hone Configuration Utility wird hauptsächlich für die Bereitstellung von Enterprise-Apps verwendet, ist aber auch für Entwickler nützlich und steht als kostenloser Download für Mac und Windows unter support.apple.com zur Verfügung. Sie können stattdessen auch iTunes verwenden, aber es ist verschachtelt.

Warum stürzt Ihre App ab? Keine Ahnung ... es könnte alles Mögliche sein. Es gilt der Standard-Debugging-Hinweis.

+0

Ich habe gerade eine Meldung in der Konsole "abnormal mit Signal 9 beendet: Getötet: 9" –

+0

Ich denke das heißt nur "die Kernel hat die App beendet ". Ein möglicher Grund ist, dass Ihre App zu viel Speicher verbraucht. –

+0

Wenn deine App mehr als 20 Sekunden benötigt, um etwas zu tun, wird sie getötet. Suchen Sie nach Schleifen, die bei der Initialisierung zu lange ausgeführt werden. BESONDERS, HABEN SIE DAS "i ++" WÄHREND EINES WHILE LOOP VERGESSEN? – bkbeachlabs

0

Möglicherweise ist das ios-Versionsproblem oder einige Methoden oder Klassen nicht von Ihrem Code unterstützt.

2

Das Problem bezieht sich auf das Framework. Ich hatte genau diesen Fehler. Es war kein Fall von Logik, da es abstürzte, bevor das AppDelegate überhaupt aufgerufen wurde und meine Verwendung von NSMetadataQuery viel später im Lebenszyklus war.

Es stellt sich heraus, dass eine schwache Verknüpfung der Foundation Framework erforderlich war.

Problem wurde gelöst, indem (unter der Projektinfo in Xcode) die Abhängigkeitsoption des Foundation.framework von erforderlich zu optional geändert wurde. Suchen Sie nach solchen Frameworks.

+0

Vielen Dank für Ihren Vorschlag. Für mich würde das nicht erklären, warum es auf manchen Geräten einfach abstürzt und auf anderen Geräten gut funktioniert. Irgendwelche Ideen? –

+1

@stefanodiluca, Dies kann bei Geräten mit verschiedenen iOS-Versionen vorkommen. – Meet

0

Wenn Sie Kerndaten verwenden & Sie Datenbank in der aktuellen Version ohne Versionierung Kerndaten in diesem Fall App stürzt ab beim Start nach dem Update aktualisiert haben.