2015-02-03 10 views
5

Ich habe kürzlich eine App an den App Store gesendet und diese wurde abgelehnt. Die App, die ich gemacht habe, war speziell iPhone, aber ich war mir nicht bewusst, dass Sie sicherstellen mussten, dass es auch auf einem iPad lief (Apple Guidelines 2.10) und daher wurde meine App abgelehnt, weil die App auf einem iPad Air lief .Wie symbolisieren Sie die von Apple Reviewern gesendeten Crash-Logs?

Ich besitze kein iPad Air, also kann ich den Absturz auf meiner Seite nicht replizieren. Die Rezensenten haben mir eine .crash-Datei für die App geschickt und ich habe Probleme, sie zu symbolisieren.

Ich habe die. Crash-Datei sowie die .dSYM und die .app-Dateien für die Binärdatei der App. Wie kann ich die .crash-Datei von hier aus symbolisieren?

+0

Für die Lösung, die Sie geteilt, +1, groß :) –

Antwort

0

Erstens meine Vorschläge: -

1) Sie können Crashlytics SDK verwenden, um Ihre Crash-Berichte im Detail zu bekommen, es ist ein sehr guten Crash Reporter und auch frei. Sie erhalten die Stapelspur und sogar die Absturzlinie.

2) Es ist nicht obligatorisch, die App für iPhone und iPad zu machen. Wenn Sie die App Universal erstellt haben, können Sie das App-Zielgerät auch nur auf das iPhone setzen. Wenn der Benutzer auf dem iPad ausgeführt wird, wird es nur als iPhone ausgeführt. Sie können die Einstellungen unter Projektnavigator -> Ziel -> Registerkarte Allgemein -> Bereitstellungsinformationen -> Geräte ändern.

Für Informationen über Apfel Richtlinie 2.10: iPhone-Apps auch auf dem iPad ohne Änderungen ausgeführt werden müssen, um iPhone-Auflösung und bei 2X iPhone 3GS Auflösung

für Crash-Bericht zu analysieren: - prüfen diese Links aus: - 1) Link 1 2) Link 2

+0

Dank Mann krank geben, was Sie sagten, ein Versuch –

+0

update: der zweite Link, den Sie mir gab Arbeit nicht :(aber der erste Link hatte eine Antwort, die ein paar zu erklären Dinge, die für mich einen Sinn ergaben Ich denke, ich bin ziemlich nah daran, das Crashprotokoll symbolisieren zu können Das Problem, das ich jetzt herausgefunden habe, war, dass das Absturzprotokoll zu einer Binärdatei mit einer anderen UUID gehört als die Diejenigen, die ich versucht habe, es zu symbolisieren, daher ist es möglich, dass es aus diesem Grund nicht symbolisieren konnte.wird nach weiterer Fehlersuche wieder aktualisiert –

+0

UPDATE: ich habe es geschafft, die Datei endlich zu symbolisieren !!! Das Problem war die UUID Für die Crash-Logs wurde nach dem Finden des Rigs auf eine andere Version der Binärdatei verwiesen ht binary für das crash log es hat alles funktioniert! Ohne den ersten Link, den du mir geschickt hast, hätte ich es nicht getan!Prost Mann –

4

Einige Informationen für Menschen, die ähnliche Probleme haben: wir haben die Crash-Log-Dateien als txt Dateien empfangen. Wenn Sie die Erweiterung zu crash ändern können Sie einfach per Drag und die Dateien in Xcode fallen:

jedes Gerät anschließen, öffnen Window/Devices, klicken Sie auf View Device Logs und per Drag & Drop die Dateien .crash dort, und sie werden automatisch symbolicate.

Ich konnte nicht unsere zu symbolisieren manuell, auch mit atos und mit der richtigen dSYM Datei (überprüfte die UUID). Xcode konnte sie jedoch symbolisieren.

Haftungsausschluss: Dies wird auf Xcode 8.1 getestet. Wenn Sie bei der Ausführung von Xcode 9/10/... auf diese Antwort stoßen, gibt es (wie immer) keine Garantie, dass dies funktioniert.

+0

Vielen Dank Joris Mans, Ihre Methode ist einfach und sehr effektiv zu symbolisieren die Absturzdatei .txt, die von App Review Board zurückkehren. Ich bestätige, es funktioniert gut mit xcode-Version 8.3.3 (8E3004b) –