2012-09-18 14 views
6

Wenn ich eine Quelldatei (keine Überschrift) in Xcode in einer Bibliothek aktualisieren, scheint Xcode nicht zu wissen, wann mit dieser Bibliothek neu verknüpft werden soll.So erzwingen Xcode zum erneuten Verknüpfen

Gibt es eine Möglichkeit, xcode zum erneuten Verknüpfen zu zwingen, ohne eine Headerdatei bereinigen oder ändern zu müssen?

Antwort

1

Korrigieren Sie mich, wenn ich falsch liege, aber ich glaube, dass, wenn Sie die neueste Quelldatei an der gleichen Stelle und überschreiben die vorherige Version der Datei. Xcode wird die neueste Quelldatei auswählen

+0

Es sicherlich * sollte *. –

+1

Es scheint Probleme mit dem Zeitstempel der Datei zu geben: Wenn Sie eine Datei an der gleichen Position ablegen, die eine längere Änderungszeit als die ursprüngliche Datei hat, scheint die Abhängigkeitsverfolgung diese Änderung nicht zu zählen. –

+0

Danke Nikolai, dass ich darauf hingewiesen habe, ich habe keine Ahnung, dass der Zeitstempel Einfluss darauf haben wird, wie die Abhängigkeit funktioniert. – lancegoh

-1

Sie einfach Produkt gehen kann -> Sauber und die, wenn Sie Rebuild es Muss kompilieren und relink alles

+0

syvex bat explizit um eine Lösung "ohne säubern zu müssen". –

+1

Lies besser, er fragt "ohne eine _ Headerdatei ** löschen oder modifizieren zu müssen **", nicht projektieren. Wenn er unter Headerdatei mein Projekt meint, dann ist es eine falsche Frage, nicht meine Antwort ... – Shebuka

1

Wenn Sie das hinzugefügt haben Bibliothek als Teilprojekt, denken Sie daran, es als 'Zielabhängigkeit' in Buildphasen hinzuzufügen.