Debuggen einer Bibliothek mit Xcode

8

Ich habe eine allgemeinere Frage zum Arbeiten mit Bibliotheken mit Xcode beim Erstellen von iPhone-Apps. Ich habe ein Framework aus einem Projekt erstellt, an dem ich gearbeitet habe, um einige Teile davon in anderen Apps zu verwenden. Das funktioniert bisher ziemlich gut. Aber ich habe keine Ahnung, wie ich in die Dateien im mitgelieferten Framework debuggen soll.

Ich hoffe, dass ich eine Art "Best Practice" dazu bekomme.

Vielen Dank -f

    
flohei 26.10.2010, 16:27
quelle

2 Antworten

6

Es gab viele Diskussionen darüber, wie man Code mit statischen Bibliotheken am besten wiederverwenden kann. Ich habe mich für die Methode entschieden, die hier von Clint Harris beschrieben wird (was ich denke, was Shawn ist schlägt auch vor). Wenn Sie auf diese Weise eine Projektabhängigkeit erstellen, wird die Bibliothek automatisch für das Ziel Ihres Projekts (Simulator / Gerät, Debug / Release) kompiliert, sodass Sie nicht vier verschiedene Kopien der kompilierten Bibliothek benötigen. Außerdem können Sie beim Debuggen in die Bibliotheksquelle wechseln, wie Sie möchten. Schließlich werden Aktualisierungen der Bibliothek bei der nächsten Kompilierung dieser Projekte in jedes der verknüpften Projekte eingeschlossen (Sie müssen also die Bibliotheks-Binärdatei nicht selbst neu kompilieren und an diese Projekte weitergeben).

    
Tim Isganitis 26.10.2010 18:28
quelle
4

Im Allgemeinen schließe ich das Xcode-Projekt für die Bibliothek als eine externe Projektabhängigkeit des Hauptanwendungsprojekts ein. Der Vorteil von Projektabhängigkeiten besteht darin, dass Sie eine Build-Phase hinzufügen können, die eine neue Kopie Ihrer Bibliothek zusammen mit dem Hauptprojekt erstellt, und natürlich können Sie Breakpoints im Bibliothekscode festlegen.

    
Shawn Craver 26.10.2010 18:23
quelle