Ich verwende das reactivecocoa 3.0 kompilierte Framework in meinen Xcode-Projekten. Manchmal möchte ich sehen, welcher Code innerhalb der Funktion liegt.
Gibt es eine Möglichkeit, den Quellcode mit dem kompilierten xcode-Framework zu verbinden, um den Code in Xcode eingrenzen zu können?
UPDATE: Ich verwende Carthage-Abhängigkeitsmanager und Build-Tool zum Erstellen von Frameworks
Nachdem Carthage das existierende xcproject erstellt hat, das vom Autor des Frameworks zur Verfügung gestellt wurde, gibt es zwei Möglichkeiten, das zu erreichen, wonach Sie suchen:
Diese letzte Wahl (# 2) ist, was ich für die frühe Entwicklung getan habe, wenn ich aktiv mit einer Bibliothek interagiere und Dinge debuggen muss. Später können Sie das vorkompilierte Framework verwenden, das von karthage erstellt wurde.
Wenn Sie den Quellcode haben und das Framework selbst erstellen, sollten Sie in der Lage sein, den Quellcode beim Debuggen zu sehen. Dazu müssen Sie Debugging-Symbole in den Framework-Build einbeziehen. In Release-Builds werden Symbole in der Regel entfernt, aber in einem Debug-Build bleiben sie erhalten und der Debugger sollte den Code anzeigen können.
Suchen Sie in Xcode in den Erstellungseinstellungen des Frameworks nach "Strip Debug Symbols während Kopieren" und setzen Sie es auf Nein. Außerdem sollten Sie die Optimierung ausschalten: "Optimization Level" auf "None [-O0] ".
Tags und Links objective-c xcode swift carthage