Ich habe mich gefragt, ob mir jemand sagen kann, was Xcode tatsächlich tut, wenn er sagt: "Verarbeiten von Symboldateien", nachdem Sie Ihr Gerät angeschlossen haben.
Es lädt die (Debug-) Symbole vom Gerät herunter, sodass das Debuggen auf Geräten mit dieser bestimmten iOS-Version und das Symbolisieren von Absturzberichten, die mit dieser iOS-Version aufgetreten sind, möglich werden.
Da Symbole CPU-spezifisch sind, funktioniert dies nur, wenn Sie die Symbole nicht nur für ein bestimmtes iOS-Gerät, sondern auch für einen bestimmten CPU-Typ importiert haben. Die derzeit benötigten CPU-Typen sind armv7 (z. B. iPhone 4, iPhone 4s), armv7s (z. B. iPhone 5) und arm64 (z. B. iPhone 5s).
Wenn Sie also einen Absturzbericht symbolisieren möchten, der auf einem iPhone 5 mit armv7s passiert ist und nur die Symbole für armv7 für diese bestimmte iOS-Version enthält, kann Xcode den Absturzbericht nicht (vollständig) symbolisieren.
In Xcode Version 6.1.1 (6A2008a) wurde nach "Verarbeiten von Symboldateien" ein Ordner mit Symbolen für das Gerät (einschließlich iOS-Version und CPU-Typ) in ~/Library/Developer/Xcode/iOS DeviceSupport/wie folgt erstellt:
In meinem Fall hat das Symbolisieren ewig gedauert. Ich erzwinge einen Neustart des Telefons mit der Ein-/Aus-Taste und der Home-Taste. Jetzt schnell mit dem Symbolisieren fertig und ich starte meine App via xcode.
Ich weiß, dass dies keine technische Lösung ist, aber ich hatte mein iPhone über ein Kabel mit dem Computer verbunden und das Gerät vom Computer getrennt und wieder angeschlossen (erneut über ein Kabel), da ich es mit den Lösungen, die es gibt, nicht lösen konnte vorausgesetzt.
Es vergleicht die vom Gerät abgerufenen Absturzprotokolle mit der archivierten (als korrekt symbolisierten) Version Ihrer Anwendungen, um zu versuchen, herauszufinden, wo in Ihrem Code der Absturz aufgetreten ist.
Weitere Informationen finden Sie unter Speicherort der XCode-Symboldatei
Ärgerlicher Fehler. Ich habe es gelöst, indem ich das Kabel direkt in das iPad gesteckt habe. Aus irgendeinem Grund würde der Vorgang niemals abgeschlossen sein, wenn ich das iPad im Pass-Through-Stand von Apple hätte.
SDK-Version hinzufügen entspricht Ihrem iPhone iOS, z. B .: iOS 10.3
pfad:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Es wird heruntergeladen. Wenn es fertig ist, ist es in Ordnung. Wie in der abbildung gezeigt: