2016-10-27 6 views
1

Ich habe kürzlich ein Framework aus meinem iOS-Projekt entfernt und installiere es stattdessen über einen Abhängigkeitsmanager (CocoaPods). Bei der Überprüfung meiner Änderungen in der Quellcodeverwaltung ist mir jedoch aufgefallen, dass einige Verweise auf das Framework entfernt wurden, einer jedoch mit einem absoluten Pfad hinzugefügt wurde. Vom diff (wurde die erste Zeile entnommen und die zweite Zeile in meine Projektdatei): auf diesem WegVerweise auf entferntes Framework in project.pbxproj Datei

-  767C7EC51DB295CE00A8850F /* TealiumIOSLifecycle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TealiumIOSLifecycle.framework; sourceTree = "<group>"; }; 
+  767C7EC51DB295CE00A8850F /* TealiumIOSLifecycle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TealiumIOSLifecycle.framework; path = /Users/jal/workspace/com.myapp/MyApp/Shared/ThirdParty/TealiumIOSLifecycle.framework; sourceTree = "<absolute>"; }; 

Es gibt keine Datei auf meinem lokalen Rechner ist, und ich konnte einen neuen Klon in einem machen separates Verzeichnis und auf anderen Maschinen mit einer anderen Verzeichnisstruktur und war in der Lage, das Projekt ohne Warnungen oder Fehler zu erstellen. Die physische Datei des Frameworks existiert nicht mehr im Projektverzeichnis (als ich die Datei aus dem Projekt in Xcode entfernte, wählte ich "in den Papierkorb verschieben".)

Ist das normal? Wenn nicht, wie kann ich diese Referenzen entfernen? ?

um klar zu sein, gibt es keine Hinweise auf diesen Rahmen überall im Projekt. Dazu gehört Linked Frameworks und Bibliotheken, Link-Binary mit Bibliotheken, Target Abhängigkeiten, einbetten Frameworks etc.

Antwort

2

Tippen Sie auf der Projektdatei in xcode und in der Allgemein Registerkarte scrollen Sie nach unten und prüfen Sie, dass es nicht in den folgenden Abschnitten

enthalten ist

enter image description here

Die fehlenden Rahmenbedingungen wahrscheinlich rot hervorgehoben wird (oder in grau verblasst ich weiß nicht mehr genau)

Auch in den Aufbauphasen überprüfen es nicht

+0

Es kopiert werden soll versucht werden, Es gibt keine Verweise auf das Framework irgendwo im Projekt. Dazu gehören verknüpfte Frameworks und Bibliotheken, Link Binary mit Bibliotheken, Zielabhängigkeiten, Frameworks einbetten usw. Ich werde meine Frage bearbeiten, um dies klarer zu machen – JAL

+0

Oh, ich verstehe. Nice nick btw ... – jalone

+1

Schätze die Antwort trotzdem, es war eine gute Idee. – JAL